// JavaScript Document
/* <![CDATA[*/
function validate() 
{ 
		var n = new Date();
		var nowdate = n.getTime();
		// var n1 = new Date(nowdate);  // +9*60*60*1000
			var myzone = n.getTimezoneOffset();  // -120=gmt+2
			// newtime=n.getTime();
			var zone = -2;
			var newzone = (zone*60*60*1000);
			nowtimea = nowdate+(myzone*60*1000)-newzone;
			// nowdate.setTime(newtimea);
		// alert(nowtimea);
		message = "";
		r1 = true;
		var requested = new Date(document.callyoubackform.year.options[document.callyoubackform.year.selectedIndex].value,document.callyoubackform.month.options[document.callyoubackform.month.selectedIndex-1].value,document.callyoubackform.day.options[document.callyoubackform.day.selectedIndex].value,document.callyoubackform.hour.options[document.callyoubackform.hour.selectedIndex].value,document.callyoubackform.min1.options[document.callyoubackform.min1.selectedIndex].value);
		var requestedms = requested.getTime()   // .valueOf();
		var myzone2 = requested.getTimezoneOffset();  // -120=gmt+2
		newtimea2 = requestedms+(myzone2*60*1000)-newzone;

		// n = new Date();
		// nowdate = n.getTime();  // mydate     valueOf
		// alert(newtimea2);
		// alert(requested); 
		// alert(requestedms); 
		if(document.callyoubackform.email.value == "") { 
			message+="Error: Email cannot be blank!\n"; 
			r1 = false; 
		} 
		
		re = /^[a-zA-Z0-9]+([-_\.]?[a-zA-Z0-9])+@[a-zA-Z0-9]+([-_\.]?[a-zA-Z0-9])+\.[a-zA-Z\.]{2,4}/    
		if(!re.test(document.callyoubackform.email.value)) { 
			message+="Error: Email must contain only letters, numbers, the 'at' sign or may contain dash, dot, underscores(first part)!\n";    
			r1 = false;  
		} 
		
		if(document.callyoubackform.name.value == "") { 
			message+="Error: Name(First,Last) cannot be blank!\n"; 
			r1 = false; 
		} 
		if(document.callyoubackform.day_call.selectedIndex == 0 && nowtimea > newtimea2) {   //  || requestedms < nowdate
			message+="Error: Choose a day of the week to call you or a date in the future, and time!\n"; 
			r1 = false;  
		} 
		if(document.callyoubackform.country.value == "") { 
			message+="Error: Choose your country!\n"; 
			r1 = false;  
		} 
	    if(document.callyoubackform.enquiry.value == "") { 
			message+="Error: Write a message/enquiry!\n"; 
			r1 = false;  
		} 

		if(document.callyoubackform.radiobutton[0].checked == true && document.callyoubackform.mobile.value == "" && document.callyoubackform.work.value == "" && document.callyoubackform.home1.value == "") { 
			message+="Error: If you choose to CALL you, you must provide a telephone number(please say in equiry which one try first)!\n";
			r1 = false;  
		}
	
		if(document.callyoubackform.radiobutton[1].checked == true && document.callyoubackform.email.value == "") { 
			message+="Error: If you choose to Email you, you must provide an email address!\n"; 
			r1 = false;  
		} 
		if(document.callyoubackform.radiobutton[2].checked == true && document.callyoubackform.skypeid.value == "") { 
			message+="Error: If you choose to CALL you over Skype, you must provide a Skype ID!\n"; 
			r1 = false;  
		}		
		if(document.callyoubackform.radiobutton[3].checked == true && document.callyoubackform.skypeid.value == "") { 
			message+="Error: If you choose to Skype Chat/text you, you must provide a Skype ID!\n"; 
			r1 = false;  
		}	
		if(document.callyoubackform.radiobutton[4].checked == true && document.callyoubackform.msn.value == "") { 
			message+="Error: If you choose to MSN Chat/text you, you must provide a MSN ID!\n"; 
			r1 = false;  
		}			
		if (r1==false) {
			alert(message);
			return false;
		}        
}
/* ]]>*/