// JavaScript Document

function validate3()
{
	var error = 0;
	var flag  = 0;
	if(document.registerfrm.firstName.value == "")
	{
		document.getElementById('errormessages1').innerHTML = "* Firstname is required !";
		document.getElementById("errormessages1").className='red-font';
		document.registerfrm.firstName.focus();
		error =1;
		return false;
	}
	if(document.registerfrm.lastName.value == "")
	{
		document.getElementById('errormessages1').innerHTML = "* Lastname is required !";
		document.getElementById("errormessages1").className='red-font';
		document.registerfrm.lastName.focus();
		error =1;
		return false;
	}	
	if(error==0 && document.registerfrm.userEmail.value == "")
	{
		document.getElementById("errormessages1").innerHTML = "* Email is required !";
		document.getElementById("errormessages1").className='red-font';
		document.registerfrm.userEmail.focus();
		error =1;
		return false;
	}
	if(document.registerfrm.userEmail.value!= "")
	{
		emailRegExp =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(document.registerfrm.userEmail.value.search(emailRegExp) == -1)
		{
			document.getElementById("errormessages1").innerHTML = "* Email Id format is invalid !";
			document.getElementById("errormessages1").className='red-font';
			document.registerfrm.userEmail.focus();
			error =1;
			return false;
		}
	}
	if(error==0 && document.registerfrm.mobileNo.value == "")
	{
		document.getElementById("errormessages1").innerHTML = "* Mobile Number is required !";
		document.getElementById("errormessages1").className='red-font';
		error =1;
		document.registerfrm.mobileNo.focus();
		return false;
	}
	if(document.registerfrm.mobileNo.value != "")
	{		
		mobregex=/^[0-9]{4,12}$/;
		if(document.registerfrm.mobileNo.value.search(mobregex)== -1)
		{
			document.getElementById("errormessages1").innerHTML = "* Only numbers are allowed !";
			document.getElementById("errormessages1").className='red-font';
			document.registerfrm.mobileNo.focus();
			error=1;
			return false;
		}		
	}
	if(error==0 && document.registerfrm.vcode.value == "")
	{
		document.getElementById("errormessages1").innerHTML = "* Verification code is required !";
		document.getElementById("errormessages1").className='red-font';
		document.registerfrm.vcode.focus();
		error =1;
		return false;
	}	
	
	if(error==0)
	{
		document.getElementById("errormessages1").innerHTML = "";
		document.getElementById("errormessages1").className='';
		document.registerfrm.submit();
	}
}
var ajxObject=createRequestObject();
var curdiv;
function createRequestObject()
{
  var obj;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer")
  	obj = new ActiveXObject("Microsoft.XMLHTTP");
  else 
  	obj = new XMLHttpRequest();
   return obj;
}
function checkregvalues(field,obj,usercheck)
{
	fieldval=obj.value;
	var curleft = curtop = curheight = 0;
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
		
	curtop+=0;
	curleft+=150;
	curheight=25;
	document.getElementById("msgdiv").style.left=curleft+'px';
	document.getElementById("msgdiv").style.top=curtop+'px';
	document.getElementById("msgdiv").style.height=curheight+'px';
	document.getElementById("msgdiv").style.display='block';
	
	if(field=="regfirst")
	{
		var error=0;
		document.getElementById("msgid").innerHTML="* Firstname is required !";
		document.getElementById("msgid").className='red-font';
		document.registerfrm.firstName.focus();
		
		if(fieldval!="")
		{
			var reg = new RegExp(" ");
			if(reg.test(fieldval)==1)
			{
				document.getElementById('msgid').innerHTML="* No space allowed !";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.firstName.focus();
				error=1;
				return false;
			}			
			if(fieldval.length > 30 )
			{
				document.getElementById('msgid').innerHTML="* Length must be less than 30 characters.";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.firstName.focus();
				error=1;
				return false;
			}			
			else
			{
				document.getElementById('msgid').innerHTML="";
				document.getElementById("msgid").className='';
				document.getElementById('msgdiv').style.display="none";
				error=0;
			}
			
		}
	}
	else if(field=="reglast")
	{
		var error=0;
		document.getElementById("msgid").innerHTML="* Lastname is required !";
		document.getElementById("msgid").className='red-font';
		document.registerfrm.lastName.focus();
		
		if(fieldval!="")
		{
			var reg = new RegExp(" ");
			if(reg.test(fieldval)==1)
			{
				document.getElementById('msgid').innerHTML="* No space allowed !";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.lastName.focus();
				error=1;
				return false;
			}			
			if(fieldval.length > 30 )
			{
				document.getElementById('msgid').innerHTML="* Length must be less than 30 characters.";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.lastName.focus();
				error=1;
				return false;
			}			
			else
			{
				document.getElementById('msgid').innerHTML="";
				document.getElementById("msgid").className='';
				document.getElementById('msgdiv').style.display="none";
				error=0;
			}			
		}
	}	
	else if(field=="regemail")
	{	
		var error=0;
		document.getElementById('msgid').innerHTML="* Email is required !";
		document.getElementById("msgid").className='red-font';
		document.registerfrm.userEmail.focus();		
		if(fieldval!="")
		{
			var reg = new RegExp(" ");
			if(reg.test(fieldval)==1)
			{
				document.getElementById('msgid').innerHTML="* Email should not contain spaces !";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.userEmail.focus();
				error=1;
				return false;
			}
			emailRegExp =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			if(fieldval.search(emailRegExp) == -1)
			{
				document.getElementById('msgid').innerHTML="* Invalid email address !";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.userEmail.focus();
				error=1;
				return false;
			}
			else
			{
				document.getElementById('msgid').innerHTML="";
				document.getElementById("msgid").className='';
				document.getElementById('msgdiv').style.display="none";
				error=0;
			}
		}
	}
	else if(field=="regmob")
	{
		var mobilelength='';
		if(fieldval=="")
		{
			mobilelength=10;
			curtop+=0;
			curleft+=0;
			document.getElementById("msgdiv").style.left=curleft+'px';
			document.getElementById("msgdiv").style.top=curtop+'px';
			document.getElementById("msgid").innerHTML="* Mobile Number must be"+mobilelength+" digits,Numbers only!";
			document.getElementById("msgid").className='red-font';
		}
		if(fieldval!="")
		{
			var reg = new RegExp(" ");
			if(reg.test(fieldval)==1)
			{
				document.getElementById('msgid').innerHTML="* Space not allowed !";
				document.getElementById("msgid").className='red-font';
				return false;
			}
			mobRegExp = /^[0-9]+$/;
			if(fieldval.search(mobRegExp) == -1)		
			{
				document.getElementById('msgid').innerHTML="* Only numbers are allowed !";
				document.getElementById("msgid").className='red-font';
				return false;
			}			
		 	else
			{
				document.getElementById('msgid').innerHTML="";
				document.getElementById("msgid").className='';
				document.getElementById('msgdiv').style.display="none";
			}
		}
	}
	else if(field=="regscode")
	{
		var error=0;
		document.getElementById("msgid").innerHTML="* Verification code is required !";
		document.getElementById("msgid").className='red-font';
		document.registerfrm.vcode.focus();
		
		if(fieldval!="")
		{
			var reg = new RegExp(" ");
			if(reg.test(fieldval)==1)
			{
				document.getElementById('msgid').innerHTML="* No space allowed !";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.vcode.focus();
				error=1;
				return false;
			}						
		}
	}
}
function displayavail()
{
   try
   { 
   	if(ajxObject.readyState == 4)
	{
	    try{
		  if(ajxObject.status == 200)
		   {
			document.getElementById('msgdiv').innerHTML=ajxObject.responseText;
		   }
		   else{}
		}catch(e){}
	}}
	catch(e){}
}
