var digits = "0123456789";
// non-digit characters which are allowed in phonenumber numbers
var phonenumberNumberDelimiters = "()- ";
// characters which are allowed in international phonenumber numbers
// (a leading + is OK)
var validWorldphonenumberChars = phonenumberNumberDelimiters + "+";
// Minimum no of digits in an international phonenumber no.
//var minDigitsInIphonenumberNumber = 10;
function totop()
{
companyname.focus();
}

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalphonenumber(phonenumber){
s=stripCharsInBag(phonenumber,validWorldphonenumberChars);
return (isInteger(s));
}
function isValidURL(url){ 
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    if(RegExp.test(url)){ 
        return true;
    }else{ 
        return false;
    } 
}
function validateall2()
{

 if(document.contactform.phonenumbernumber.value =='xxx')
	{
		
				
		document.contactform.phonenumbernumber.value='';
		
	}
	

}

function validateall3()
{
 
	if(document.contactform.Acctphonenumber2.value =='xxx')
	{
		
				
		document.contactform.Acctphonenumber2.value='';
		
	}

}
function validateall4()
{
 
	if(document.contactform.Acctphonenumber3.value =='xxxxxxxx')
	{
	//	alert('aaa123');
				
		document.contactform.Acctphonenumber3.value='';
		
	}

}
function validateall5()
{
 
	if(document.contactform.Acctphonenumber4.value =='Ext')
	{
		
				
		document.contactform.Acctphonenumber4.value='';
		
	}

}

function validateall()
{
	var company=document.contactform.companyname.value;
		var company1=document.contactform.companyname;
	var firstname = document.contactform.firstname.value;
	var firstname1=document.contactform.firstname;
    var lastname= document.contactform.lastname.value;  
	  var lastname1= document.contactform.lastname;  

	var email=document.contactform.email.value;
	var emailnull=document.contactform.email;
var phonenumber=document.contactform.phonenumber;
var country=document.contactform.country;
var frm = document.contactform; 
var error = "";


var at="@"
  var dot="."
  var lat=email.indexOf(at)
  var lemail =email.length
  var ldot=email.indexOf(dot)



	if((document.contactform.firstname.value == '' ) || (document.contactform.firstname.value == ' ' ))
	{
	alert('Please Enter First Name');
	document.contactform.firstname.focus();
	return false;
	}
	for(var j=0; j<firstname.length; j++)
	{
		var alphaa = firstname.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if(!( (hh >= 65 && hh <= 91) || (hh >= 97 && hh <= 123) || (hh==32)  ))
		{
			alert('Please Enter Valid  First Name for Ex:Ben');
			firstname1.value="";
				document.contactform.firstname.focus();
			return false;
		}
	}
if((document.contactform.lastname.value == '' ) || (document.contactform.lastname.value == ' ' ))
	{
	alert('Please Enter Last Name');
	document.contactform.lastname.focus();
	return false;
	}
	for(var j=0; j<lastname.length; j++)
	{
		var alphaa = lastname.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if(!( (hh >= 65 && hh <= 91) || (hh >= 97 && hh <= 123) || (hh==32)  ))
		{
			alert('Please Enter Valid Last Name for Ex:Richards');
			lastname1.value="";
				document.contactform.lastname.focus();
			return false;
		}
	}

		if(email=="")
  {
   alert('Please Enter Email Address');
   document.contactform.email.focus();
   return false;
  } 
  if (email.indexOf(at)==-1){
     alert("Please Enter valid Email Address for Ex:abc@xyz.com");
	 	  emailnull.value=""
	  document.contactform.email.focus();
     return false
  }

  if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lemail){
     alert("Please Enter valid Email Address for Ex:abc@xyz.com");
	 	  emailnull.value=""
	  document.contactform.email.focus();
     return false
  }

  if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lemail){
      alert("Please Enter valid Email Address for Ex:abc@xyz.com");
	  	  emailnull.value=""
	   document.contactform.email.focus();
      return false
  }

   if (email.indexOf(at,(lat+1))!=-1){
      alert("Please Enter valid Email Address for Ex:abc@xyz.com");
	  	 emailnull.value=""
	   document.contactform.email.focus();
      return false
   }

   if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
      alert("Please Enter valid Email Address for Ex:abc@xyz.com");
	  	  emailnull.value=""
	   document.contactform.email.focus();
      return false
   }

   if (email.indexOf(dot,(lat+2))==-1){
      alert("Please Enter valid Email Address for Ex:abc@xyz.com");
	  	  email=""
	   document.contactform.email.focus();
      return false
   }

   if (email.indexOf(" ")!=-1){
      alert("Please Enter valid Email Address for Ex:abc@xyz.com");
	  email =""
	   document.contactform.email.focus();
      return false
   }
	if((document.contactform.companyname.value == '') || (document.contactform.companyname.value == ' ' ))
	{
		alert('Please Enter Company Name');
		document.contactform.companyname.focus();
		return false;
	}

	

  if(phonenumber.value=='')
	{
	  alert('Please Enter Phone Number');
	  phonenumber.focus()
	  return false;
	}



	if ((checkInternationalphonenumber(phonenumber.value)==false))
		
	{
		alert("Please Enter a Valid Phone Number")
		phonenumber.value=""
		phonenumber.focus()
		return false
	}
		if(document.contactform.url.value=='')
	{
	alert('Please Enter Website URL');
		document.contactform.url.focus();
	return false;
	}

		if(!isValidURL(document.contactform.url.value)){ 
        error += "Please enter a valid URL for Ex:www.xyz.com\n"; 
    } 
  if(error != ""){ 
        alert(error); 
				frm.url.value=""
		document.contactform.url.focus();
        return false; 
			

    }
if(country.value==0)
{ alert('Please Select Country ');
	  country.focus()
	  return false;
	
}
	if(document.contactform.random.value=='')
	{
	alert('Please Enter Code Shown');
		document.contactform.random.focus();
	return false;
	}else{ 
        return true; 
    }
	
	return true
	
	}
	function phonenumbernumber11()
{


	if(document.contactform.phonenumbernumber.value.length =='3')
	{
				if(!checkNumeric(document.contactform.phonenumbernumber,'phonenumber No For ex:(123-434-23232322-Ext:333)'))		
			document.contactform.phonenumbernumber.focus();

			
			else
		document.contactform.Acctphonenumber2.focus();
		
	
	}
}
function Acctphonenumber222()
{
	if(document.contactform.Acctphonenumber2.value.length =='3')
	{
		
				
			if(!checkNumeric(document.contactform.Acctphonenumber2,'phonenumber No For ex:(123-434-23232322-Ext:333)'))		
			document.contactform.Acctphonenumber2.focus();

			
			else
		document.contactform.Acctphonenumber3.focus();
		
		
	}
}
function Acctphonenumber333()
{
	if(document.contactform.Acctphonenumber3.value.length =='8')
	{
		
				
			if(!checkNumeric(document.contactform.Acctphonenumber3,'phonenumber No For ex:(123-434-23232322-Ext:333)'))
			
			document.contactform.Acctphonenumber3.focus();

			
			else
		document.contactform.Acctphonenumber4.focus();
		
		
	}
}

function checkNumeric(formField,formlabel) 
{
//alert('w343434');
	if(!(isNaN(formField.value)))
		return true;
	else
	{
		alert("Please enter a valid " + formlabel);
		
		return false;


	}
}

