function accessibilityOP(accesstype){
	if (accesstype == 's'){
		fontsizeaccess = '75';
		document.getElementById('access-s').setAttribute('class', 'backblock themeColorInBG');
		document.getElementById('access-l').setAttribute('class', 'backblock');
		document.getElementById('access-n').setAttribute('class', 'backblock');
	} else if (accesstype == 'l'){
		fontsizeaccess = '85';
		document.getElementById('access-l').setAttribute('class', 'backblock themeColorInBG');
		document.getElementById('access-s').setAttribute('class', 'backblock');
		document.getElementById('access-n').setAttribute('class', 'backblock');
	} else {
		fontsizeaccess = '80';
		accesstype = 'n';
		document.getElementById('access-n').setAttribute('class', 'backblock themeColorInBG');
		document.getElementById('access-l').setAttribute('class', 'backblock');
		document.getElementById('access-s').setAttribute('class', 'backblock');
	}

	document.body.style.fontSize = fontsizeaccess + '%';
}

function leagueLinks(anchorID, divID){
	if (document.getElementById(divID).style.display == 'none'){		
		$("#" + divID).show('fast');
		//document.getElementById(divID).style.display = 'block';
		document.getElementById(anchorID).setAttribute('class', 'selected');
	} else {
		$("#" + divID).hide('fast');
		//document.getElementById(divID).style.display = 'none';
		document.getElementById(anchorID).setAttribute('class', '');
	}
}

$(function(){
    $("ul.dropdown li").hover(function(){   
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
    
    }, function(){    
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');    
    });    
    $("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");
});

// sending email
function checkText() {
  var commentSubmit = document.getElementById('submit');
  commentSubmit.disabled = true;
}

function ValidateEmail(email){
		var atCharPresent = false;
		var dotPresent = false;
		
		for ( var Idx = 0; Idx < email.value.length; Idx++ ){
			if ( email.value.charAt ( Idx ) == '@' )
				atCharPresent = true;
			if ( email.value.charAt ( Idx ) == '.' )
				dotPresent = true;
		}
		if ( !atCharPresent || !dotPresent ){
			return false;
			}
	return true;
}

function addComment(is_error, messsage, redirectto) {
  var commentSubmit = document.getElementById('submit');
  form_name = document.contactform;
  if(is_error == 1) {
	if (form_name.name.value.replace(/\s/g, "") == ''){
		document.getElementById('name_error').style.display = 'block';
		document.getElementById('name_error').innerHTML = 'Please enter your name.';
	} else {
		document.getElementById('name_error').style.display = 'none';
	}	

	if (form_name.email.value.replace(/\s/g, "") == ''){
		document.getElementById('email_error').style.display = 'block';
		document.getElementById('email_error').innerHTML = 'Please enter your valid email where we can contact you.';
	} else {
		if (!ValidateEmail(form_name.email)){
			document.getElementById('email_error').style.display = 'block';
			document.getElementById('email_error').innerHTML = 'Please check you have entered the correct email.';
		} else {
			document.getElementById('email_error').style.display = 'none';
		}
	}

	if (form_name.query.value.replace(/\s/g, "") == ''){
		document.getElementById('query_error').style.display = 'block';
		document.getElementById('query_error').innerHTML = 'Please write your query.';
	} else {
		document.getElementById('query_error').style.display = 'none';
	}

	if (messsage.replace(/\s/g, "") != ''){
		document.getElementById('captcha_error').style.display = 'block';
		document.getElementById('captcha_error').innerHTML = messsage;
	} else {
		document.getElementById('captcha_error').style.display = 'none';
	}
    commentSubmit.disabled = false;
  } else {
	//window.location.href = 'thank-you.php';
    window.location.href = redirectto + '#contact-form-submitted';
  }
}

// sending email of new member
function is_numeric(strString) {
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;

	//check if strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++) {
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1) {
			blnResult = false;
		}
	}
	return blnResult;
}

function checkTextNM() {
  var commentSubmit = document.getElementById('submit');
  commentSubmit.disabled = true;
}

function addCommentNM(is_error, messsage, redirectto) {
  var commentSubmit = document.getElementById('submit');
  form_name = document.contactform;
  if(is_error == 1) {
	if (form_name.fname.value.replace(/\s/g, "") == ''){
		document.getElementById('fname_error').style.display = 'block';
		document.getElementById('fname_error').innerHTML = 'Please enter your first name.';
	} else {
		document.getElementById('fname_error').style.display = 'none';
	}

	if (form_name.lname.value.replace(/\s/g, "") == ''){
		document.getElementById('lname_error').style.display = 'block';
		document.getElementById('lname_error').innerHTML = 'Please enter your surname.';
	} else {
		document.getElementById('lname_error').style.display = 'none';
	}

	if (form_name.day.value.replace(/\s/g, "") == '' || form_name.month.value.replace(/\s/g, "") == '' || form_name.year.value.replace(/\s/g, "") == ''){
		document.getElementById('dob_error').style.display = 'block';
		document.getElementById('dob_error').innerHTML = 'Please enter your Date of birth.';
	} else {
		document.getElementById('dob_error').style.display = 'none';
	}	

	if (form_name.sc_name.value.replace(/\s/g, "") == ''){
		document.getElementById('sc_name_error').style.display = 'block';
		document.getElementById('sc_name_error').innerHTML = 'Please enter name of your School.';
	} else {
		document.getElementById('sc_name_error').style.display = 'none';
	}	


	if (form_name.my_phone.value.replace(/\s/g, "") == ''){
		document.getElementById('my_phone_error').style.display = 'block';
		document.getElementById('my_phone_error').innerHTML = 'Please enter your phone number.';
	} else {
		document.getElementById('my_phone_error').style.display = 'none';
	}

	if (form_name.my_email.value.replace(/\s/g, "") == ''){
		document.getElementById('my_email_error').style.display = 'block';
		document.getElementById('my_email_error').innerHTML = 'Please enter your email address.';
	} else {
		if (!ValidateEmail(form_name.my_email)){
			document.getElementById('my_email_error').style.display = 'block';
			document.getElementById('my_email_error').innerHTML = 'Please check you have entered the correct email.';
		} else {
			document.getElementById('my_email_error').style.display = 'none';
		}
	}

	flag = false;
	for (i=0; i<form_name.disability.length; i++) {
		if (form_name.disability[i].checked==true){
            flag = true;
			break;
         }	
	}
	
	if (!flag){
		document.getElementById('disability_error').style.display = 'block';
		document.getElementById('disability_error').innerHTML = 'Please select a disability type(Yes/No).';
	} else {
		document.getElementById('disability_error').style.display = 'none';
	}

	if (form_name.par_fname.value.replace(/\s/g, "") == ''){
		document.getElementById('par_fname_error').style.display = 'block';
		document.getElementById('par_fname_error').innerHTML = 'Please enter first name of your Parent/Legal Guardian.';
	} else {
		document.getElementById('par_fname_error').style.display = 'none';
	}

	if (form_name.par_lname.value.replace(/\s/g, "") == ''){
		document.getElementById('par_lname_error').style.display = 'block';
		document.getElementById('par_lname_error').innerHTML = 'Please enter surname of your Parent/Legal Guardian.';
	} else {
		document.getElementById('par_lname_error').style.display = 'none';
	}

	if (form_name.par_address.value.replace(/\s/g, "") == ''){
		document.getElementById('par_address_error').style.display = 'block';
		document.getElementById('par_address_error').innerHTML = 'Please enter address of your Parent/Legal Guardian.';
	} else {
		document.getElementById('par_address_error').style.display = 'none';
	}	

	if (form_name.telephone.value.replace(/\s/g, "") == ''){
		document.getElementById('telephone_error').style.display = 'block';
		document.getElementById('telephone_error').innerHTML = 'Please enter telephone number of your Parent/Legal Guardian.';
	} else {
		document.getElementById('telephone_error').style.display = 'none';
	}	

	if (form_name.emr_fname.value.replace(/\s/g, "") == ''){
		document.getElementById('emr_fname_error').style.display = 'block';
		document.getElementById('emr_fname_error').innerHTML = 'Please enter first name of person for your emergency contact.';
	} else {
		document.getElementById('emr_fname_error').style.display = 'none';
	}

	if (form_name.emr_lname.value.replace(/\s/g, "") == ''){
		document.getElementById('emr_lname_error').style.display = 'block';
		document.getElementById('emr_lname_error').innerHTML = 'Please enter surname of person for your emergency contact.';
	} else {
		document.getElementById('emr_lname_error').style.display = 'none';
	}

	if (form_name.rel_telephone.value.replace(/\s/g, "") == ''){
		document.getElementById('rel_telephone_error').style.display = 'block';
		document.getElementById('rel_telephone_error').innerHTML = 'Please enter telephone number of person for your emergency contact.';
	} else {
		document.getElementById('rel_telephone_error').style.display = 'none';
	}

	if (form_name.relation.value.replace(/\s/g, "") == ''){
		document.getElementById('relation_error').style.display = 'block';
		document.getElementById('relation_error').innerHTML = 'Please enter relation with person for your emergency contact.';
	} else {
		document.getElementById('relation_error').style.display = 'none';
	}


	if (!form_name.medical_consent_1.checked){
		document.getElementById('medical_consent_1_error').style.display = 'block';
		document.getElementById('medical_consent_1_error').innerHTML = 'Please confirm consent below.';
	} else {
		document.getElementById('medical_consent_1_error').style.display = 'none';
	}

	if (messsage.replace(/\s/g, "") != ''){
		document.getElementById('captcha_error').style.display = 'block';
		document.getElementById('captcha_error').innerHTML = messsage;
	} else {
		document.getElementById('captcha_error').style.display = 'none';
	}
    commentSubmit.disabled = false;
  } else {
	//window.location.href = 'thank-you.php';
    window.location.href = redirectto;
  }
}

function disable_disability_checks(val){
	if (val == 'yes'){
		dissabled = false;
	} else if(val == 'no'){
		dissabled = true;
		/*
		document.getElementById('visual_impairment').checked = false;
		document.getElementById('hearing_impairment').checked = false;
		document.getElementById('physical_disability').checked = false;
		document.getElementById('learning_disability').checked = false;
		document.getElementById('multiple_disability').checked = false;*/
		document.getElementById('other_disability').value = '';
	}	

	/*
	document.getElementById('visual_impairment').disabled = dissabled;
	document.getElementById('hearing_impairment').disabled = dissabled;
	document.getElementById('physical_disability').disabled = dissabled;
	document.getElementById('learning_disability').disabled = dissabled;
	document.getElementById('multiple_disability').disabled = dissabled;
	*/
	document.getElementById('other_disability').disabled = dissabled;
}

function checkTextNMD() {
  var commentSubmit = document.getElementById('submit');
  commentSubmit.disabled = true;
}

function addCommentNMD(is_error, messsage, redirectto) {
  var commentSubmit = document.getElementById('submit');
  form_name = document.contactform;
  if(is_error == 1) {
	if (form_name.dfname.value.replace(/\s/g, "") == ''){
		document.getElementById('dfname_error').style.display = 'block';
		document.getElementById('dfname_error').innerHTML = 'Please enter your first name.';
	} else {
		document.getElementById('dfname_error').style.display = 'none';
	}

	if (form_name.dlname.value.replace(/\s/g, "") == ''){
		document.getElementById('dlname_error').style.display = 'block';
		document.getElementById('dlname_error').innerHTML = 'Please enter your surname.';
	} else {
		document.getElementById('dlname_error').style.display = 'none';
	}

	if (form_name.dday.value.replace(/\s/g, "") == '' || form_name.dmonth.value.replace(/\s/g, "") == '' || form_name.dyear.value.replace(/\s/g, "") == ''){
		document.getElementById('ddob_error').style.display = 'block';
		document.getElementById('ddob_error').innerHTML = 'Please enter your Date of birth.';
	} else {
		document.getElementById('ddob_error').style.display = 'none';
	}	

	if (form_name.ddpar_address.value.replace(/\s/g, "") == ''){
		document.getElementById('ddpar_address_error').style.display = 'block';
		document.getElementById('ddpar_address_error').innerHTML = 'Please enter your address details.';
	} else {
		document.getElementById('ddpar_address_error').style.display = 'none';
	}

	if (form_name.dmy_phone.value.replace(/\s/g, "") == ''){
		document.getElementById('dmy_phone_error').style.display = 'block';
		document.getElementById('dmy_phone_error').innerHTML = 'Please enter your phone number.';
	} else {
		document.getElementById('dmy_phone_error').style.display = 'none';
	}

	if (form_name.dmy_email.value.replace(/\s/g, "") == ''){
		document.getElementById('dmy_email_error').style.display = 'block';
		document.getElementById('dmy_email_error').innerHTML = 'Please enter your email address.';
	} else {
		if (!ValidateEmail(form_name.dmy_email)){
			document.getElementById('dmy_email_error').style.display = 'block';
			document.getElementById('dmy_email_error').innerHTML = 'Please check you have entered the correct email.';
		} else {
			document.getElementById('dmy_email_error').style.display = 'none';
		}
	}

	flag = false;
	for (i=0; i<form_name.ddisability.length; i++) {
		if (form_name.ddisability[i].checked==true){
            flag = true;
			break;
         }	
	}
	
	if (!flag){
		document.getElementById('ddisability_error').style.display = 'block';
		document.getElementById('ddisability_error').innerHTML = 'Please select a disability type(Yes/No).';
	} else {
		document.getElementById('ddisability_error').style.display = 'none';
	}	

	if (form_name.demr_fname.value.replace(/\s/g, "") == ''){
		document.getElementById('demr_fname_error').style.display = 'block';
		document.getElementById('demr_fname_error').innerHTML = 'Please enter first name of person for your emergency contact.';
	} else {
		document.getElementById('demr_fname_error').style.display = 'none';
	}

	if (form_name.demr_lname.value.replace(/\s/g, "") == ''){
		document.getElementById('demr_lname_error').style.display = 'block';
		document.getElementById('demr_lname_error').innerHTML = 'Please enter surname of person for your emergency contact.';
	} else {
		document.getElementById('demr_lname_error').style.display = 'none';
	}

	if (form_name.drel_telephone.value.replace(/\s/g, "") == ''){
		document.getElementById('drel_telephone_error').style.display = 'block';
		document.getElementById('drel_telephone_error').innerHTML = 'Please enter telephone number of person for your emergency contact.';
	} else {
		document.getElementById('drel_telephone_error').style.display = 'none';
	}

	if (form_name.drelation.value.replace(/\s/g, "") == ''){
		document.getElementById('drelation_error').style.display = 'block';
		document.getElementById('drelation_error').innerHTML = 'Please enter relation with person for your emergency contact.';
	} else {
		document.getElementById('drelation_error').style.display = 'none';
	}


	if (!form_name.dmedical_consent_1.checked){
		document.getElementById('dmedical_consent_1_error').style.display = 'block';
		document.getElementById('dmedical_consent_1_error').innerHTML = 'Please confirm consent below.';
	} else {
		document.getElementById('dmedical_consent_1_error').style.display = 'none';
	}

	if (messsage.replace(/\s/g, "") != ''){
		document.getElementById('captcha_error').style.display = 'block';
		document.getElementById('captcha_error').innerHTML = messsage;
	} else {
		document.getElementById('captcha_error').style.display = 'none';
	}
    commentSubmit.disabled = false;
  } else {
	//window.location.href = 'thank-you.php';
    window.location.href = redirectto;
  }
}

function ddisable_disability_checks(val){
	if (val == 'yes'){
		dissabled = false;
	} else if(val == 'no'){
		dissabled = true;
		/*
		document.getElementById('visual_impairment').checked = false;
		document.getElementById('hearing_impairment').checked = false;
		document.getElementById('physical_disability').checked = false;
		document.getElementById('learning_disability').checked = false;
		document.getElementById('multiple_disability').checked = false;*/
		document.getElementById('dother_disability').value = '';
	}	

	/*
	document.getElementById('visual_impairment').disabled = dissabled;
	document.getElementById('hearing_impairment').disabled = dissabled;
	document.getElementById('physical_disability').disabled = dissabled;
	document.getElementById('learning_disability').disabled = dissabled;
	document.getElementById('multiple_disability').disabled = dissabled;
	*/
	document.getElementById('dother_disability').disabled = dissabled;
}

// sending email of volunteer
function is_phone(strString) {
	var strValidChars = "+-0123456789";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;

	//check if strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++) {
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1) {
			blnResult = false;
		}
	}
	return blnResult;
}

function checkTextV() {
  var commentSubmit = document.getElementById('submit');
  commentSubmit.disabled = true;
}

function addCommentV(is_error, messsage, redirectto) {
  var commentSubmit = document.getElementById('submit');
  form_name = document.contactform;
  if(is_error == 1) {
	if (form_name.firstname.value.replace(/\s/g, "") == ''){
		document.getElementById('firstname_error').style.display = 'block';
		document.getElementById('firstname_error').innerHTML = 'Please enter your first name.';
	} else {
		document.getElementById('firstname_error').style.display = 'none';
	}
	
	if (form_name.lastname.value.replace(/\s/g, "") == ''){
		document.getElementById('lastname_error').style.display = 'block';
		document.getElementById('lastname_error').innerHTML = 'Please enter your last name.';
	} else {
		document.getElementById('lastname_error').style.display = 'none';
	}	
	
	if (form_name.day.value.replace(/\s/g, "") == '' || form_name.month.value.replace(/\s/g, "") == '' || form_name.year.value.replace(/\s/g, "") == ''){
		document.getElementById('dob_error').style.display = 'block';
		document.getElementById('dob_error').innerHTML = 'Please enter your Date of birth.';
	} else {
		document.getElementById('dob_error').style.display = 'none';
	}

	if (form_name.par_address.value.replace(/\s/g, "") == ''){
		document.getElementById('par_address_error').style.display = 'block';
		document.getElementById('par_address_error').innerHTML = 'Please enter your address details.';
	} else {
		document.getElementById('par_address_error').style.display = 'none';
	}		

	if (form_name.postcode.value.replace(/\s/g, "") == ''){
		document.getElementById('postcode_error').style.display = 'block';
		document.getElementById('postcode_error').innerHTML = 'Please enter your postcode.';
	} else {
		document.getElementById('postcode_error').style.display = 'none';
	}

	if (form_name.telephone.value.replace(/\s/g, "") == ''){
		document.getElementById('telephone_error').style.display = 'block';
		document.getElementById('telephone_error').innerHTML = 'Please enter your telephone number.';
	} else {
		if (!is_phone(form_name.telephone.value.replace(/\s/g, ""))){
			document.getElementById('telephone_error').style.display = 'block';
			document.getElementById('telephone_error').innerHTML = 'Please enter a valid telephone number.';
		} else {
			document.getElementById('telephone_error').style.display = 'none';
		}
	}

	if (form_name.email.value.replace(/\s/g, "") == ''){
		document.getElementById('email_error').style.display = 'block';
		document.getElementById('email_error').innerHTML = 'Please enter your valid email where we can contact you.';
	} else {
		if (!ValidateEmail(form_name.email)){
			document.getElementById('email_error').style.display = 'block';
			document.getElementById('email_error').innerHTML = 'Please check you have entered the correct email.';
		} else {
			document.getElementById('email_error').style.display = 'none';
		}
	}

	if (messsage.replace(/\s/g, "") != ''){
		document.getElementById('captcha_error').style.display = 'block';
		document.getElementById('captcha_error').innerHTML = messsage;
	} else {
		document.getElementById('captcha_error').style.display = 'none';
	}
    commentSubmit.disabled = false;
  } else {
	//window.location.href = 'thank-you.php';
    window.location.href = redirectto;
  }
}

function showOther(val){
	if (val == "Other"){
		document.getElementById('other').style.display = 'inline';
	} else {
		document.getElementById('other').style.display = 'none';
	}
}

function changeformdetails(val){
	if (val != ''){
		document.getElementById('submit').disabled = false;
	} else {
		document.getElementById('submit').disabled = true;
		document.getElementById('adult-membership-form').style.display = 'none';
		document.getElementById('colts-membership-form').style.display = 'none';
	}

	formObj = document.getElementById('contactform');
	if (val == "adult-membership"){
		formObj.setAttribute('action', 'sendMemberDetailsD.php');
		formObj.setAttribute('onsubmit', 'checkTextNMD();');		
		document.getElementById('colts-membership-form').style.display = 'none';
		document.getElementById('adult-membership-form').style.display = 'block';		
	} else if (val == "colts-membership"){
		formObj.setAttribute('action', 'sendMemberDetails.php');
		formObj.setAttribute('onsubmit', 'checkTextNM();');
		document.getElementById('adult-membership-form').style.display = 'none';
		document.getElementById('colts-membership-form').style.display = 'block';
	}
}
