function check_email(obj)
{
	if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.value)) == false){
		alert("Please enter a valid email address")
		obj.focus();
		obj.select();
		return false;
	} 
}
function check_passward(obj)
{
	var len;
	n=obj.value;
	len=n.length;
	if(!(len>=5&&len<=15))
	{
		obj.focus();
		alert("Passward should be between 5 to 15 characters long!");
		return false;
	}
}
function check_rpassward(msg,obj1,obj2)
{
    var len1,len2;
	var passward = new Array();
	var rpassward = new Array();
	
	n1=obj1.value;
	lenpass=n1.length;
	passward = n1;
	
	n2=obj2.value;
	lenrpass=n2.length;
	rpassward=n2;
	if(lenrpass != lenpass)
		{
		obj2.focus();
		alert(msg);
		return false;
		}
	var i=0;
	while(i<lenpass)
	{//myRange1.isEqual(myRange2
		if(passward[i]!=rpassward[i])
		{
			obj2.focus();
			alert(msg);
			return false;
		}
   	    i = i + 1;
   }
}
function check_remail(msg,obj1,obj2)
{
	var len1,len2;
	var email = new Array();
	var remail = new Array();
	
	n1=obj1.value;
	lenpass=n1.length;
	email = n1;
	
	n2=obj2.value;
	lenrpass=n2.length;
	remail=n2;
	if(lenrpass != lenpass)
	{
		obj2.focus();
		alert(msg);
		return false;
	}
	var i=0;
	while(i<lenpass)
	{//myRange1.isEqual(myRange2
		if(email[i]!=remail[i])
		{
			obj2.focus();
			alert(msg);
			return false;
		}
   i=i+1;
   }
}

function logValidate(theForm)
{
	if(theForm.email.value == "")
	{
		alert("Please enter email address!");
		theForm.email.focus();
		return false ;
	}
	
	if(theForm.password.value == "")
	{
		alert("Please enter passward!");
		theForm.password.focus();
		return false ;
	}
	
	flag = check_passward(theForm.password);
	if(flag==false) { return false; }	
	
	theForm.submit();
}	

function validate(theForm)
{
	if(theForm.first_name.value == "")
	{
		alert("Please enter first name!");
		theForm.first_name.focus();
		return false ;
	}
	if(theForm.last_name.value == "")
	{
		alert("Please enter user last name!");
		theForm.last_name.focus();
		return false ;
	}	
	if(theForm.email.value == "")
	{
		alert("Please enter email address!");
		theForm.email.focus();
		return false ;
	}
	else
	{	
		flag = check_email(theForm.email);
		if(flag==false) { return false; }
	}		 	
	if(theForm.user_password.value == "")
	{
		alert("Please enter passward!");
		theForm.user_password.focus();
		return false ;
	}
	flag = check_passward(theForm.user_password);
	if(flag==false) { return false; }
		
	if(theForm.con_password.value == "")
	{
		alert("Please re-enter passward!");
		theForm.con_password.focus();
		return false ;
	}
	flag = check_rpassward("Please re-enter correct passward!",theForm.user_password,theForm.con_password);
	if(flag==false) { return false; }
		
	theForm.submit();	
}

function emailValidate(theForm)
{
	
	if(theForm.email.value == "")
	{
		alert("Please enter email address!");
		theForm.email.focus();
		return false ;
	}
	else
	{	
		flag = check_email(theForm.email);
		if(flag==false) { return false; }
	}		 	
}