/////////////////////////////////////////////////
// JavaScript Document
var obj ="";

var objxml4 ="";
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 
}
function checkPhone(str) 
{
	if (isNaN(str)) {
   		return false;
 	} else {
 		return true;
 	}
}
function processabc(el){
	el.value=alphabets(el.value);

}

function alphabets(str){ 
	return(clean(str,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUWXYZ' '"))
}

function clean(str,permitted){
	str=""+str;
	var nchar,n;var out="";
	for(n=0;n<str.length;n++){
 		nchar=str.charAt(n);
 		out+=permitted.indexOf(nchar)>-1?nchar:"";
	}
	return(out);
}
/////////////////////email
function check_email(email)
{
		if(email==''){
		document.getElementById("Email").style.background="#FF9D9D";
		document.getElementById('email_response').innerHTML="*Please enter email";
		return false;
		}
			else
			{
			if(isValidEmail(email)==false)
 			{
				document.getElementById("Email").style.background="#FF9D9D"; 
				document.getElementById('email_response').innerHTML="* You have entered email in incorrect format";
				
				return false;
			}
			else
			{
				document.getElementById("Email").style.background="#FFFFFF";	
				document.getElementById("email_response").innerHTML=''; 
				return true;
				
			}
		document.getElementById("Email").style.background="#FFFFFF";	
				document.getElementById("email_response").innerHTML=''; 
				
	
		}
	
	
			
		 
		 	
}
////Div based
function check_email_div(email,emaiid,divid)
{
		if(email==''){
		document.getElementById(emaiid).style.background="#FF9D9D";
		document.getElementById(divid).innerHTML="*Please enter email";
		return false;
		}
			else
			{
			if(isValidEmail(email)==false)
 			{
				document.getElementById(emaiid).style.background="#FF9D9D"; 
				document.getElementById(divid).innerHTML="* You have entered email in incorrect format";
				
				return false;
			}
			else
			{
				document.getElementById(emaiid).style.background="#FFFFFF";	
				document.getElementById(divid).innerHTML=''; 
				return true;
				
			}
		document.getElementById(emaiid).style.background="#FFFFFF";	
				document.getElementById(divid).innerHTML=''; 
				
	
		}
	
	
			
		 
		 	
}
//////////////cehck
function check_if_any_email()
{
	name1=document.getElementById("Name2").value;	
	email1=document.getElementById("Email2").value;	
	name2=document.getElementById("Name3").value;	
	email2=document.getElementById("Email3").value;	
	name3=document.getElementById("Name4").value;	
	email3=document.getElementById("Email4").value;	
	
	if((name1!=''&&email1!='')||(name2!=''&&email2!='')||(name3!=''&&email3!=''))
	{
		
		return true;
	}
else
{
		
		return false;
}
}
/////////////////////retype email
function check_email_retype(email,retype_em)
{
  if(retype_em!=email){
			document.getElementById("retype_email").style.background="#FF9D9D";
		 document.getElementById('retype_em').innerHTML="* Retype Email does not match";
		return false;
		}
		else
		{
				 document.getElementById("retype_email").style.background="#FFFFFF";
		 		 document.getElementById('retype_em').innerHTML='';
				 return true;
		}
}
/////////////////////url
function check_url(url)
{
		if(url==''){document.getElementById("SiteURL").style.background="#FF9D9D";
	 document.getElementById('url_response').innerHTML="* Provide the site url";
	 return false;
	 }
	 else
	 {
		 document.getElementById("SiteURL").style.background="#FFFFFF";
		  document.getElementById('url_response').innerHTML='';
		  return true;
		 }
}
/////////////////////country
function check_country(country)
{
	 if(document.getElementById('Country').value==''){
		document.getElementById("Country").style.background="#FF9D9D";
		 document.getElementById('select_country').innerHTML="* Please Select Country";
		   return false;
	}
	else
	{
		 document.getElementById("Country").style.background="#FFFFFF";
		  document.getElementById('select_country').innerHTML='';
		     return true;
	}	
}
function  validate_email()
{
var email=document.getElementById("Email").value;
var name=document.getElementById("Name").value;
var country=document.getElementById("Country").value;
var url=document.getElementById("SiteURL").value;
var retype_em=document.getElementById("retype_email").value;
var phone=12334;
var comn='seoguru';
var bug=0;
var city='london';
var state='england';
var comm='seoguru';

var flag=0;
////////////////////////////////
	 	if(email==''){
		document.getElementById("Email").style.background="#FF9D9D";
		
	}

	
	
			
		 
		 	if(isValidEmail(email)==false)
 			{
				document.getElementById("Email").style.background="#FF9D9D"; 
				document.getElementById('email_response').innerHTML="* Email is incorrect";
				flag=1;
			}
			else
			{
				document.getElementById("Email").style.background="#FFFFFF";	
				document.getElementById("email_response").innerHTML=''; 
			
				
			} 
	
	  if(retype_em!=email){
			document.getElementById("retype_email").style.background="#FF9D9D";
		 document.getElementById('retype_em').innerHTML="* Retype Email does not match";
		 flag=1;
		}
		else
		{
				 document.getElementById("retype_email").style.background="#FFFFFF";
		 		 document.getElementById('retype_em').innerHTML='';
		}
	
	 if(document.getElementById('Country').value==''){
		document.getElementById("Country").style.background="#FF9D9D";
		 document.getElementById('select_country').innerHTML="* Please Select Country";
		 flag=1;
	}
	else
	{
		 document.getElementById("Country").style.background="#FFFFFF";
		  document.getElementById('select_country').innerHTML='';
	}
	
	 if(name.length<2 || name.length>30){document.getElementById("Name").style.background="#FF9D9D";
	  document.getElementById('name_response').innerHTML="* Name should be 2 to 30 characters long";
	flag=1;
	 }
	 else{
		 document.getElementById("Name").style.background="#FFFFFF";
		  document.getElementById('name_response').innerHTML='';
		 }

 		if( document.getElementById('checkbox2').checked==false&&document.getElementById('checkbox1').checked==false){
			
	  document.getElementById('check_reponse').innerHTML="* Please select one of the SEO Reports";
	flag=1;
	 }
	 else{
		  document.getElementById('check_reponse').innerHTML='';
		 }

	if(url==''){document.getElementById("SiteURL").style.background="#FF9D9D";
	 document.getElementById('url_response').innerHTML="* Provide the site url";
	 flag=1;
	 }
	 else
	 {
		 document.getElementById("SiteURL").style.background="#FFFFFF";
		  document.getElementById('url_response').innerHTML='';
		 }
	 
	
	////////////////////////////////////////
	if(flag==1)
	{
		return 1;
	}
	else
 {
 	
	url="lib/user_registeration.php?Email="+email+"&Name="+name+"&Phone="+phone+"&CompanyName="+comn+"&Budget="+bug+"&City="+city+"&State="+state+"&Country="+country+"&SiteURL="+url+"&Comments="+comm;
	
	obj = createXMLhttpObject();
	obj.open("GET",url,true);
	obj.send(null);

		
 	}
 	
}
	

//////////////////////////////////////////////////////
function seo_tool(web_url,email)
	{
	//alert(web_url);
	var url="../seotool/seo_report.php?q="+web_url+"&email="+email+"&action=w";	
	objxml4 = createXMLhttpObject();
	objxml4.open("GET",url,true);
	objxml4.send(null);

	}
//*/
//-------------------------------------------------------//
function createXMLhttpObject(){
var tmpXMLobj = null;
if (navigator.userAgent.indexOf("Opera") >= 0){
	alert ("Browser does not support AJAX");
	return
	}
else if (navigator.userAgent.indexOf("MSIE") >= 0){
	//specifying the XML control name
	var controlName = "Msxml2.XMLHTTP";
	if (navigator.appVersion.indexOf("MSIE 5.5") >= 0){
	controlName = "Microsoft.XMLHTTP";
	}

	// creating the Object
	try{
	tmpXMLobj = new ActiveXObject(controlName);
	//setting a handler function which will be called
	tmpXMLobj.onreadystatechange = isStateChanged;
	return tmpXMLobj;
	}catch(e){
		alert("Error : Scripting for ActiveX might be disabled");
		return;
		}
}
else if (navigator.userAgent.indexOf("Mozilla") >= 0){
	tmpXMLobj = new XMLHttpRequest();
	//setting a handler function which will be called
	tmpXMLobj.onload = isStateChanged;
	tmpXMLobj.onerror = isStateChanged;
	return tmpXMLobj;
    }
}

//--------------------------------------------------------//
function isStateChanged()
{
	//alert(navigator.userAgent.indexOf("MSIE"));
	if (navigator.userAgent.indexOf("MSIE") >= 0)
			{
				//response();
				if (obj.readystate == 4 || obj.readystate == "complete")
						{
							//alert(obj.responseText);
							 msg=obj.responseText;
							//alert(msg);
							response(msg);
						
						
							//alert(objxml3.responseText);
							
						} 
			}
			else
 
		{
			
		msg=obj.responseText;
		//alert(msg);
	response(msg);
			//alert(objxml3.responseText);
			 
		}
	 
}

//--------------------------------------------------------//



