var xmlHttp_str
var id
function Is_Valid(str,act)
{ 
	id=act
	xmlHttp_str=GetXmlHttpObject()
	if (xmlHttp_str==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	 document.getElementById(id+"_res").innerHTML='<img src="'+mainurl+'/img/indicator.gif" border="0"  /> Loading...';
	 var url=mainurl+"/chk_regFrom.php";

	url=url+"?q="+str
	url=url+"&act="+act
	url=url+"&sid="+Math.random() 
	//alert(url)
	xmlHttp_str.onreadystatechange=function() 
	{ 
		if (xmlHttp_str.readyState==4 || xmlHttp_str.readyState=="complete")
		 { 
			 var return_res=(xmlHttp_str.responseText).substring(2);
		 	//alert("CC-"+return_res);
			 if(return_res.length == 0 )
			 {
					document.getElementById(id+"_error").innerHTML=''
					document.getElementById(id+"_res").innerHTML='<img src="'+mainurl+'/img/correct.gif" border="0"  />';
					document.getElementById("error_"+id).value=0
			 }
			 else
				{
					document.getElementById(id+"_error").innerHTML=return_res
					document.getElementById("error_"+id).value=1
			 }
		 } 
	}
	xmlHttp_str.open("GET",url,true)
	xmlHttp_str.send(null)   
}




function trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}

var valid;
valid=false;
function check_Name()
{
	user_val=trim(document.getElementById("user_name").value)
	email_val=trim(document.getElementById("user_email").value)
	site_val=trim(document.getElementById("website").value)
	status_val=trim(document.getElementById("status").value)
	
	xmlHttp_str=GetXmlHttpObject()
	if (xmlHttp_str==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	 var url=mainurl+"/chk_regFrom.php";
	jQuery('#checkout_register_box').slideToggle('fast');
	document.getElementById("checkout_register_box").innerHTML='<img src="'+mainurl+'/img/indicator.gif" border="0"  /> Checking Availability ...';
	url=url+"?q1="+user_val
	url=url+"&q2="+email_val
	url=url+"&type=direct"
	if(status_val=='Company' && site_val!='')
	url=url+"&q3="+site_val
	url=url+"&sid="+Math.random() 
	//alert(url)
	xmlHttp_str.onreadystatechange=function() 
	{ 
		if (xmlHttp_str.readyState==4 || xmlHttp_str.readyState=="complete")
		 { 
			 var return_res=(xmlHttp_str.responseText).substring(1);
			//alert("CC-"+return_res+"L-"+return_res.length);
			 if(return_res.length == 1 )
			 {
				document.getElementById("checkout_register_box").innerHTML='You Enter valid Data.<br>Please click on <span style="font-weight:bold">Register</span>'; 
				valid=true;
			 }
			 else
			 {
				var temp = new Array();
				temp = return_res.split('|');
				var str1='';
				for(i=0;i<(temp.length-1);i++)
				{
					if(trim(temp[i])!='')
					str1=str1+temp[i]+"<br>";
				}
				str1=str1+temp[i];
				document.getElementById("checkout_register_box").innerHTML=str1;
				valid=false;
			 }
		} 
	}
	xmlHttp_str.open("GET",url,true)
	xmlHttp_str.send(null)
}
function valid_RegFrom()
{
		if(document.getElementById("checkout_register_box").style.display=='block')
		jQuery('#checkout_register_box').slideToggle('fast');
		
		status_msg=1;captcha_msg=1;
		var user_msg='';
		var email_msg='';
		user_val=trim(document.getElementById("user_name").value)
		email_val=trim(document.getElementById("user_email").value)
		website=trim(document.getElementById("website").value)
		status_val=trim(document.getElementById("status").value)
		
		if(trim(document.getElementById('captcha_error').value)!= 1 )
		 captcha_msg="Please enter the captcha code!!";
		 
		 if(status_val=='' )
		 status_msg="Please select the your appropriate account type.";


		if(user_val=='')
			user_msg="Username can't be blank ";
		
		if(email_val=='')
				email_msg="Email address field cannot be blank. ";
		
		var websiteMsg = '';
		if( website != '')
		{
			  if(website.match(/^(http|ftp)\:\/\/\w+([\.\-]\w+)*\.\w{2,4}(\:\d+)*([\/\.\-\?\&\%\#]\w+)*\/?$/i) ||
				website.match(/^(https|ftp)\:\/\/\w+([\.\-]\w+)*\.\w{2,4}(\:\d+)*([\/\.\-\?\&\%\#]\w+)*\/?$/i) || 
				 website.match(/^mailto\:\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w{2,4}$/i)){
				websiteMsg = '';
			  } else {
				websiteMsg ="Please enter a valid website address.";
			  }
		}
		
		if(status_msg==1 &&captcha_msg==1 && user_msg=='' && email_msg=='' && websiteMsg =='')
			valid=true;//check_Name();
		else  
		{
			var str='';
			if(	user_msg !='')str=str+user_msg+'<br>';
			if(	email_msg !='')str=str+email_msg+'<br>';
			if(	status_msg !=1)str=str+status_msg+'<br>';
			if(	websiteMsg !='')str=str+websiteMsg+'<br>';
			if(	captcha_msg !=1)str=str+captcha_msg+'<br>';
			document.getElementById("checkout_register_box").innerHTML=str;
			jQuery('#checkout_register_box').slideToggle('fast');
			valid=false;
		}
			
		return valid;
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

