// JavaScript Document

//this shows/hides more text on a page.
function showHideText(div_toShow, div_toHide) {
	var d = document.getElementById(div_toShow);
	if (d) {d.style.display='block';}
	
	var d = document.getElementById(div_toHide);
	if (d) {d.style.display='none';}
}



function validateRSVPForm(myformID) {
	var formString = eval('document.rsvpf_'+myformID);
	//alert(formString);
	
	//full name
	var field = eval('formString.rsvp_name_'+myformID);
	if (field.value=="Your full name" || field.value=="") {
		alert( "Please enter your full name" );
    	field.focus();
    	return false ;
  		
	}
	var field = eval('formString.rsvp_email_'+myformID);
	//email------------------this.value.toLowerCase();">
	if (!checkEmail(field.value)) { 
		alert( "Please enter a valid email address." );
		field.focus();
		return false;
	}
	
	//Age
	var field = eval('formString.rsvp_age_'+myformID);
	if (field.value=="Your age" || field.value=="" || !validateAge(field.value)) {
		alert( "Please enter your age" );
    	field.focus();
    	return false ;	
	}
	
	//Source
	/*if (formString.rsvp_source.value=="") {
		alert( "Please select source" );
    	formString.rsvp_source.focus();
    	return false ;
  		
	}*/
	
	
	return true;
}




function validateAge(myValue){
	var digits="0123456789";
	var temp;

	for (var i=0; i<myValue.length; i++) {
		temp=myValue.substring(i,i+1)
		if (digits.indexOf(temp)==-1){
			//alert("Invalid Age !")
			return false;
		  }
	   }
	return true;
}


function checkEmail(addy) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(addy)){
		return (true);
	}
}