// JavaScript Document
function validate3()
{
	var error = 0;
	var flag  = 0;
	if(document.registerfrm.uName.value == "")
	{
		document.getElementById('errormessages1').innerHTML = "* Name is required !";
		document.getElementById("errormessages1").className='red-font';
		document.registerfrm.uName.focus();
		error =1;
		return false;
	}
	else
	{
		document.getElementById("errormessages1").innerHTML = "";
		document.getElementById("errormessages1").className='';
	}
	if(document.registerfrm.cName.value == "")
	{
		document.getElementById('errormessages1').innerHTML = "* Company name is required !";
		document.getElementById("errormessages1").className='red-font';
		document.registerfrm.cName.focus();
		error =1;
		return false;
	}
	else
	{
		document.getElementById("errormessages1").innerHTML = "";
		document.getElementById("errormessages1").className='';
	}
	
	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;
	}
	else
	{
		document.getElementById("errormessages1").innerHTML = "";
		document.getElementById("errormessages1").className='';
	}
	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.userCity.value == "")
	{
		document.getElementById("errormessages1").innerHTML = "* City name is required !";
		document.getElementById("errormessages1").className='red-font';
		error=1;
		document.registerfrm.userCity.focus();
		return false;
	}
	else
	{
		document.getElementById("errormessages1").innerHTML = "";
		document.getElementById("errormessages1").className = '';
	}
	if(error==0 && document.registerfrm.selstate.value == "")
	{
		document.getElementById("errormessages1").innerHTML = "* Choose any state from the combobox !";
		document.getElementById("errormessages1").className='red-font';
		error=1;
		document.registerfrm.selstate.focus();
		return false;
	}
	else
	{
		document.getElementById("errormessages1").innerHTML = "";
		document.getElementById("errormessages1").className = '';
	}
	if(error==0 && document.registerfrm.selcountry.value == "")
	{
		document.getElementById("errormessages1").innerHTML = "* Choose any country from the combobox !";
		document.getElementById("errormessages1").className='red-font';
		error=1;
		document.registerfrm.selcountry.focus();
		return false;
	}
	else
	{
		document.getElementById("errormessages1").innerHTML = "";
		document.getElementById("errormessages1").className = '';
	}
	
	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;
	}
	else
	{
		document.getElementById("errormessages1").innerHTML = "";
		document.getElementById("errormessages1").className='';
	}
	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(document.registerfrm.xdname.value != "")
	{
		urlregex=/^(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;
		if(document.gegisterfrm.xdname.value.search(urlregex)== -1)
		{
			document.getElementById("errormessages1").innerHTML = "* eg: http://www.test.com !";
			document.getElementById("errormessages1").className='red-font';
			document.registerfrm.xdname.focus();
			error=1;
			return false;
		}
	}
	if(document.registerfrm.wurl.value != "")
	{
		urlregw=/^(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;
		if(document.gegisterfrm.wurl.value.search(urlregw)== -1)
		{
			document.getElementById("errormessages1").innerHTML = "* eg: http://www.test.com !";
			document.getElementById("errormessages1").className='red-font';
			document.registerfrm.wurl.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.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=="reguname")
	{
		var error=0;
		document.getElementById("msgid").innerHTML="* Name is required !";
		document.getElementById("msgid").className='red-font';
		document.registerfrm.uName.focus();
		
		if(fieldval!="")
		{					
			if(fieldval.length > 50 )
			{
				document.getElementById('msgid').innerHTML="* Length must be less than 50 characters.";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.uName.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=="regcname")
	{
		var error=0;
		document.getElementById("msgid").innerHTML="* Company name is required !";
		document.getElementById("msgid").className='red-font';
		document.registerfrm.cName.focus();
		
		if(fieldval!="")
		{					
			if(fieldval.length > 50 )
			{
				document.getElementById('msgid').innerHTML="* Length must be less than 50 characters.";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.cName.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=="regcity")
	{
		var error=0;
		document.getElementById("msgid").innerHTML="* City name is required !";
		document.getElementById("msgid").className='red-font';
		document.registerfrm.userCity.focus();
		
		if(fieldval!="")
		{					
			if(fieldval.length > 30 )
			{
				document.getElementById('msgid').innerHTML="* Length must be less than 30 characters.";
				document.getElementById("msgid").className='red-font';
				document.registerfrm.userCity.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=="regexurl")
	{
		document.getElementById('msgid').innerHTML="";
		document.getElementById("msgid").className='';
		document.getElementById('msgdiv').style.display="none";
		if(fieldval!="")
		{
			var reg = new RegExp(" ");
			if(reg.test(fieldval)==1)
			{
				document.getElementById('msgdiv').style.display="block";
				document.getElementById('msgid').innerHTML="* url should not contain spaces !";
				document.getElementById("msgid").className='red-font';	
				return false;
			}
			urlRegExp =/^(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;
			if(fieldval.search(urlRegExp) == -1)
			{
				document.getElementById('msgdiv').style.display="block";
				document.getElementById('msgid').innerHTML="* eg : http://www.test.com !";
				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=="regwurl")
	{
		document.getElementById('msgid').innerHTML="";
		document.getElementById("msgid").className='';
		document.getElementById('msgdiv').style.display="none";
		if(fieldval!="")
		{
			var reg = new RegExp(" ");
			if(reg.test(fieldval)==1)
			{
				document.getElementById('msgdiv').style.display="block";
				document.getElementById('msgid').innerHTML="* url should not contain spaces !";
				document.getElementById("msgid").className='red-font';	
				return false;
			}
			urlRegExp =/^(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;
			if(fieldval.search(urlRegExp) == -1)
			{
				document.getElementById('msgdiv').style.display="block";
				document.getElementById('msgid').innerHTML="* eg : test.com !";
				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){}
}
