function handleErr(msg,url,l)
{
    //Handle the error here
    //alert(msg);
}

function init() {
    onerror=handleErr
    if (SUBMISSION == "true") {
        if (FULL_FORM == "true") {
            form_change('n');
        } else {
            form_change('y');
        }
    }
    if (document.getElementById('exist_n').checked == true)
    {
      form_change('n');
    }
    else{
      form_change('y');
    }
 //   console.log ( document.getElementById('exist_n').checked ) ;
}


function form_change (value) {

    //document.getElementById('reg').style.display = 'inline';
//console.log (value);
    switch (value) {
        case "y" :

        document.getElementById('othername').style.display = 'none';
        
        document.getElementById('telephone').style.display = 'none';
        document.getElementById('mobile').style.display    = '';
        document.getElementById('email').style.display     = '';
        document.getElementById('existing').style.display  = '';
        
        if (ERR_MOBILE!=false){
        document.getElementById('mobile_err').style.display    = 'none';
        }
        if (ERR_TELEPHONE!=false) {
        document.getElementById('telephone_err').style.display = 'none';
        }
        if (ERR_EMAIL!=false){
        document.getElementById('email_err').style.display     = 'none';
        }

        break;

        case "n" :
        document.getElementById('othername').style.display = 'none';
        document.getElementById('addr_1').style.display    = '';
        document.getElementById('addr_2').style.display    = '';
        document.getElementById('city').style.display      = '';
        document.getElementById('country').style.display   = '';
        document.getElementById('telephone').style.display = '';
        document.getElementById('mobile').style.display    = '';
        document.getElementById('email').style.display     = '';
        document.getElementById('existing').style.display  = 'none';

        if (ERR_MOBILE!=false){
        document.getElementById('mobile_err').style.display    = '';
        }
        
        if (ERR_TELEPHONE!=false) {
        document.getElementById('telephone_err').style.display = '';
        }
        
        if (ERR_EMAIL!=false){
          document.getElementById('email_err').style.display     = '';
        }
        break;
    }
}


function check_form (frm) {
    var error_msg = '';
    var existing = document.getElementById('existing').style.display == '' ? true : false;

    // check common values
    if (frm.title.value == '0') {
        error_msg += "Please choose a title\n";
    }

    if (frm.surname.value == '') {
        error_msg += "Please enter a surname\n";
    }

    if (frm.forename.value == '') {
        error_msg += "Please enter a forename\n";
    }

    if (frm.address_1.value == '') {
        error_msg += "Please enter an address\n";
    }

    if (frm.city.value == '') {
        error_msg += "Please enter a city\n";
    }

    if (frm.country.value == '0') {
        error_msg += "Please choose a country\n";
    }

    if (frm.postcode.value == '') {
        error_msg += "Please enter a postcode\n";
    }

    if (frm.nationality.value == '0') {
        error_msg += "Please choose a nationality\n";
    }

    if (frm.dob_day.value == '' || frm.dob_month.value == '' || frm.dob_year.value == '') {
        error_msg += "Please enter a correct date of birth\n";
    }

    if (existing && frm.current_member.value == '0') {
        error_msg += "Please choose a casino you are already a member of\n";
    }

    if (frm.new_member.value == '0') {
        error_msg += "Please choose a casino you would like to join\n";
    }

    if (!frm.declaration.checked) {
        error_msg += "Please confirm that you are over 18 years of age\n";
    }
    if (frm.info_gros.checked && !frm.contact_email.checked && !frm.contact_sms.checked && !frm.contact_post.checked ){
        error_msg += "Please choose method(s) of contact\n";
    }
    if (frm.contact_email.checked && frm.email.value == ''){
        error_msg += "Please enter a email address\n";
    }
    if (frm.contact_sms.checked && frm.mobile.value == ''){
        error_msg += "Please enter a mobile telephone number\n";
    }
   /* if (error_msg != '') {
        alert ("Sorry, but there are a number of errors with your registration: \n\n" + error_msg);
        return false;
    }*/
    return true;
}
