var url = 'captcheck.php?code='; 
var captchaOK = 2;
function getHTTPObject() 
{ 
	try 
	{ 
		req = new XMLHttpRequest();
 	} 
 	catch (err1) 
 	{ 
 		try 
 		{ 
 			req = new ActiveXObject("Msxml12.XMLHTTP"); 
 		}
  		catch (err2)
		{
    		try 
			{
	 			req = new ActiveXObject("Microsoft.XMLHTTP"); 
	 		}
	  		catch (err3)
	   		{
	   	 		req = false; 
			}
		}
	}
	return req; 
}
var http = getHTTPObject(); 
function handleHttpResponse() 
{ //alert("testing");
	//alert(http.readyState);
	//alert(http.status);
	if (http.readyState == 4) 
	{ 
	captchaOK = http.responseText; 
	//alert(captchaOK);
	if(captchaOK != 1) 
	{ 
		alert('Security Code is not correct. Please try again'); 
		document.frm_name.security_code.value='';
		document.frm_name.security_code.focus(); 
		 return false; 
	}
	//alert(captchaOK);
document.frm_name.submit(); 
	} 
} 
function checkcode(thecode) 
{ 
	http.open("POST", url + escape(thecode), true); 
	http.onreadystatechange = handleHttpResponse; 
	 //alert("testing");
	http.send(null); 
} 
function trim(str){    
	return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}
function is_empty(str)
{
  		 str=trim(str);
		 if ((str.length==0)||(str==null))
			return true;
		 return false;
}
function is_alpha(str){
	if(!str.match(/^[A-Za-z ]+$/))
		return false;
	return true;
}

function is_email(email){
	if(!email.match(/^[A-Za-z0-9\._\-+]+@[A-Za-z0-9_\-+]+(\.[A-Za-z0-9_\-+]+)+$/))
		return false;
	return true;
}

function is_number(number){
	if(!number.match(/^[\-\+0-9e1-9]+$/))
		return false;
	return true;
}

function isValidPhoneNo(strng){
	var stripped = strng.replace(/[\(\)\.\+\-\ ]/g, '');
	return !isNaN(stripped);
}




function validate(){
	var formobj = document.frm_name;
	
	formobj.fname.value = trim(formobj.fname.value);
	if(formobj.fname.value =="First Name" || formobj.fname.value == ""){
		alert("Please enter your first name.");
		formobj.fname.focus();
		return false;
	}else if(!is_alpha(formobj.fname.value)){
		alert("Please enter a valid name.");
		formobj.fname.focus();
		return false;
	}
	
	if(formobj.lname.value =="Last Name" || formobj.lname.value == ""){
		alert("Please enter your last name.");
		formobj.lname.focus();
		return false;
	}else if(!is_alpha(formobj.lname.value)){
		alert("Please enter a valid Name.");
		formobj.lname.focus();
		return false;
	}
	
	
	formobj.email.value = trim(formobj.email.value);
	if(formobj.email.value=='Email' || formobj.email.value==''){
		alert("Please enter your email address.");
		formobj.email.focus();
		return false;
	}else if(!is_email(formobj.email.value)){
		alert("Please enter valid email address.");
		formobj.email.focus();
		return false;
    }
	
	formobj.phone.value = trim(formobj.phone.value);
	if(formobj.phone.value=='Phone' || formobj.phone.value==''){
		alert("Please enter phone number.");
		formobj.phone.focus();
		return false;
	}else if(!isValidPhoneNo(formobj.phone.value)){
		alert("Please enter valid phone number.");
		formobj.phone.focus();
	 	return false;
    }
	if(is_empty(document.frm_name.security_code.value)||document.frm_name.security_code.value=="Code")
	{
	 document.frm_name.security_code.value="";
     alert("Please enter security code.");
	 document.frm_name.security_code.focus();
	 return false;
	}
	checkcode(document.frm_name.security_code.value); 
	return false;
//	return true;

}


function loginvalid(){
	
	if(document.login.email_address.value=='E-Mail Address:' || document.login.email_address.value==''){
		alert("Please enter your email address.");
		document.login.email_address.focus();
		return false;
	}else if(!is_email(document.login.email_address.value)){
		alert("Please enter valid email address.");
		document.login.email_address.focus();
		return false;
    }
	
	if(document.login.password.value=='Password:' || document.login.password.value==''){
		alert("Please enter your password.");
		document.login.password.focus();
		return false;
	}

}


	

