// JavaScript Document


var tmp=0;
function others()
{
	document.getElementById("others_txt1").disabled=false;
	tmp=1;
}
function others1()
{
	document.getElementById("others_txt1").disabled=true;
	tmp=0;
}

var tmp_url=0;
function url_yes()
{
	document.getElementById("website").disabled=false;
	tmp_url=1;
}
function url_no()
{
	document.getElementById("website").disabled=true;
	tmp_url=0;
}


function validateFileExtension(upload_file) 
{
	if(!/(\.doc|\.txt|\.pdf|\.DOC|\.TXT|\.PDF)$/i.test(fld.value)) {
		alert("Invalid Text file type.");
		fld.form.reset();
		fld.focus();
		return false;
	}
	return true;
}
function chkDoc(Field){

 var pos  = Field.lastIndexOf(".")
 var extn =  Field.substring(pos+1, Field.length);
 
 if (extn!="txt" && extn!="doc" && extn!="pdf" && extn!="TXT" && extn!="DOC" && extn!="PDF")
 { 
   alert("Please specify correct Document type");
   return false;
 }

 return true; 
}
function seo_form()
{
var usercheck=/^([a-zA-Z .]+)$/;
var phone_check=/^([0-9-+]+)$/;
var username=document.seo.name.value;
var phone=document.seo.phone.value;
var website=document.seo.website.value;
var link1=document.seo.website.value;


if(document.getElementById("name").value.length>15)
{
	alert("Name should not exceed 15 characters");
	return false;
}

if(document.getElementById("email").value.length>50)
{
	alert("Email should not exceed 50 characters");
	return false;
}


if(document.getElementById("website").value.length>50)
{
	alert("Website URL should not exceed 50 characters");
	return false;
}

			if(username==0)
			{
				alert("Enter the Name");
				document.seo.name.select();
				return false;
			}
			if(!usercheck.test(username))
			{
				alert("Special characters and numerics are not allowed in Name field");
				document.seo.name.select();
				return false;
			}
			if(!verif_mail())
			{
				return false;
			}
			if(document.seo.country.value=="x")
			{
				alert("Please choose your Country");
				document.seo.country.focus();
				return false;
			
			}
		if(phone=="")
			{
				alert("Enter the Phone number");
				document.seo.phone.select();
				return false;
			}
			if(phone!="")
			{
				if(!phone_check.test(phone))
				{
					alert("Enter only Numbers");
					document.seo.phone.select();
					return false;
				}
			}
			if(document.getElementById("phone").value.length<10)  
{
		 alert('The Phone Number must have atleast 10 characters');
		 document.seo.phone.focus();
		 return false;
} 
if(document.getElementById("phone").value.length>20)
{
	alert("Phone should not exceed 20 characters");
	document.seo.phone.focus();
	return false;
}
			/*if(website=="")
			{
			alert("Enter the website URL (EX: http://www.domainname.com/)");
			document.seo.website.select();
			return false;
			}*/
			
		/*	if(document.seo.website.disabled==false)
{
if(document.seo.website.value==0)
	{
		alert("Enter the URL field");
		document.seo.website.select();
		return false;
	}
}*/


	if(document.seo.website.value=="")
	{
		alert("Enter the website URL (EX: http://www.domainname.com/)");
		document.seo.website.focus();
		return false;
	}
	
    var link11=isURL(link1);
	if ( document.seo.website.value!="" && link11 == false )
			  {
			   alert("Invalid Website address! Please re-enter (EX: http://www.domainname.com/)");
			   document.seo.website.focus();
			   return false;
			  }	
	

			
			
			if(document.seo.interested.value=="x")
			{
				alert("Please choose your Interest");
				document.seo.interested.focus();
				return false;			
			}

/*			if(document.seo.budget.value=="x")
			{
				alert("Please choose your estimated Budget");
				document.seo.budget.focus();
				return false;			
			}*/
			i=0;
			opt = -1;
			for (i=0; i<document.seo.online.length; i++) 
            {
            if (document.seo.online[i].checked)
            {
				opt = i;
                option=opt;
			
			}}
			if (opt == -1) 
            {
				alert("Please choose if your is site online");
				return false;
			}	
			
/*			fi=0;
			fopt = -1;
			for (fi=0; fi<document.seo.firm.length; fi++) 
            {
            if (document.seo.firm[fi].checked)
            {
				fopt = fi;
                option=fopt;
			
			}}
			if (fopt == -1) 
            {
				alert("Please choose any one option in SEO Firm");
				return false;
			}	*/
			
/*			si=0;
			sopt = -1;
			for (si=0; si<document.seo.service.length; si++) 
            {
            if (document.seo.service[si].checked)
            {
				sopt = si;
                option=sopt;
			
			}}
			if (sopt == -1) 
            {
				alert("Please choose any one SEO Services");
				return false;
			}	*/
			
			

			/*if(document.seo.firm[0].checked==false && document.seo.firm[1].checked==false  )
			{
				alert("Please Choose any one Option in SEO Firm");
				document.seo.firm[0].focus();
				return false;
			}	
			if(document.seo.service[0].checked==false && document.seo.service[1].checked==false  && document.seo.service[2].checked==false && document.seo.service[3].checked==false)
			{
				alert("Please Choose any one SEO Services");			
				document.seo.service[0].focus();
				return false;
			}	*/
if(document.seo.others_txt1.disabled==false)
{
if(document.seo.others_txt1.value==0)
	{
		alert("Enter the Others field");
		document.seo.others_txt1.select();
		return false;
	}
}	
//if(document.seo.others_txt1.disabled==true)
//{
	//if(document.seo.find_us[0].checked==false && document.seo.find_us[1].checked==false  && document.seo.find_us[2].checked==false && document.seo.find_us[3].checked==false )
			//{
				//alert("Please Choose any one Find-us");
				//document.seo.find_us[0].focus();
				//return false;
			//}
//}



document.seo.others_txt2.value=document.seo.others_txt1.value;
/*if(tmp==1)
{
	if(document.seo.others_txt1.value="")
	{
		alert("Enter the others");
	}
}*/

			if(document.seo.file.value!="")
			{
				if(!chkDoc(document.seo.file.value))
				{
				return false;
				}			
			}
			
		if(document.seo.code.value == "")
		{
			alert("Please enter the Security code");
			document.seo.code.focus();
			return false;
		}	
			
			

}
function verif_mail() 
{
	var id = document.seo.email.value;
	if(id == "")  
	{
	alert("Enter the Email ID");
	document.seo.email.select();
	return false;
	}
	  
	var apos=id.indexOf("@");
	var lpos=id.lastIndexOf("@");
	var dotpos=id.lastIndexOf(".");
	var id_len=id.length;
	//alert(dotpos);
	var dif=id_len-dotpos;
	//alert(dif);
	
	
	if(dif<3 || dif>5)
	{
	alert("Enter valid Email ID");
	document.seo.email.select();
	return false;
	}
	
	if(apos!=lpos)
	{
	alert("Enter valid Email ID");
	document.seo.email.select();
	return false;
	}
	
	if (apos<1||dotpos-apos<2) 
	  {
		alert("Enter valid Email ID");
		document.seo.email.select();
		return false;
	  }
	  
	for(i=0;i<=dotpos;i++)
	{
		var str=id;
		var ch=str.substring(i,i+1);
		
		if(ch==' ' || ch==';' || ch==',' || ch=='!' || ch=='#' || ch=='$' || ch=='%' || ch=='^' || ch=='&' || ch=='*' )
		{
			alert("Enter valid Email ID");
			document.seo.email.select();
			return false;
		}
	}
	
	var str=id.substring(dotpos+1,id_len);
	//alert(str);
	
		for (var i = 0; i < str.length; i++) 
		{
			var ch = str.substring(i, i + 1);
		//alert(ch)
			//if ( ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && (ch == '.')) 
			if(ch==1 || ch==2 || ch==3 || ch==4 || ch==5 || ch==6 || ch==7 || ch==8 || ch==9 || ch==0 || ch==';' || ch=='$' || ch=='@' || ch=='*' || ch=='^' || ch=='&' || ch=='%' ||ch=='#')
			//if((ch < "0" || "9" < ch))
			{
				alert("Enter valid Email ID");
				document.seo.email.select();
				return false;
			}
		}
	return true;
	}
	function ifNumbers(e)
	{
	var keynum
	var keychar
	var numcheck
	//sp_char(event)
	if(window.event) // IE
		{
		keynum = e.keyCode
		}
	else if(e.which) // Netscape/Firefox/Opera
		{
		keynum = e.which
		}
	
	keychar = String.fromCharCode(keynum)
	numcheck = /\d/
	return numcheck.test(keychar)
}
function isURL(argvalue) {

var flag 
if(argvalue.indexOf("http://")==0){
flag = "http";
}
else if(argvalue.indexOf("www.")==0){
flag = "www"; 
}
else{
return false;
}

if(flag=="http")
argvalue = argvalue.substring(7, argvalue.length);
else
argvalue = argvalue.substring(4, argvalue.length);

  if (argvalue.indexOf(".") == -1)
    return false;
  else if (argvalue.indexOf(".") == 0)
    return false;
  else if (argvalue.charAt(argvalue.length - 1) == ".")
    return false;

  if (argvalue.indexOf("/") != -1) {
    argvalue = argvalue.substring(0, argvalue.indexOf("/"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  if (argvalue.indexOf(":") != -1) {
    if (argvalue.indexOf(":") == (argvalue.length - 1))
      return false;
    else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
      return false;
    argvalue = argvalue.substring(0, argvalue.indexOf(":"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  return true;

}
function formReset(){
    var x=document.forms.seo
    x.reset();
document.seo.others_txt1.disabled=true;
}

