// JavaScript Document
// JavaScript Document
//---------Checking Email start-------------


function CheckContact(form){
	
//---------Checking First name start-------------
if(form.fname.value=='')
{
alert("Please enter your First Name!");
form.fname.focus();
return false;
}
else
	{
		var ch=form.fname.value.charAt(0);
		for (i=0; i<=9; i++)
		{
			if (ch==i)
			{
				alert("Name must start with character");
				form.fname.focus();
				return false;
			}
		}
	}

//---------Checking First name end-------------
//---------Checking Last name start-------------
if(form.lname.value=='')
{
alert("Please enter your Last Name!");
form.lname.focus();
return false;
}
else
	{
		var ch=form.lname.value.charAt(0);
		for (i=0; i<=9; i++)
		{
			if (ch==i)
			{
				alert("Name must start with character");
				form.lname.focus();
				return false;
			}
		}
	}

//---------Checking Last name end-------------

//-----------------occupation-------------
if(form.occuption.value=='')
{
alert("Please Enter your Occuption!");
form.occuption.focus();
return false;
}

//-----------end----


//-----------------Company-------------
if(form.company.value=='')
{
alert("Please Enter your Company!");
form.company.focus();
return false;
}

//-----------end----
//-----------------industry-------------
if(form.industry.value=='')
{
alert("Please Enter your Industry!");
form.industry.focus();
return false;
}

//-----------end----


//-----------------Country-------------
if(form.country.value=='')
{
alert("Please Enter your Country!");
form.country.focus();
return false;
}

//-----------end----







//---------validation for empty email start-----	
	
if(form.email.value=='')
{
alert("Please Enter your E-mail Address");
form.email.focus();
return false;
}
//---------validation for empty email end-----
else	//---------validation for correct email start-----
{	
email=form.email.value;

				
   ValidateEmail = false;
   
   //-----------default email address validation start---------
   
	if(email.length < 7){
	      ValidateEmail = true;
	}
   else if(email.indexOf("@") == 0 || email.indexOf("@") == -1){
      ValidateEmail = true;
	}
   else if(email.indexOf(".") == 0 || email.indexOf(".") == -1){
         ValidateEmail = true;
	}
   else if((email.length - email.lastIndexOf(".") > 4) || (email.length - email.lastIndexOf(".") <= 2)){
         ValidateEmail = true;
	}
   else if((email.indexOf("_") != 0) && (email.lastIndexOf("_") > email.lastIndexOf("@")))
   { 
         ValidateEmail = true;
}
  
   else{
   atCnt = 0;
      for(i = 1;i<email.length;i++){
         if (email.charAt(i) == "@" ){
		      atCnt = atCnt + 1;
         }
      }

   if(atCnt > 1)
   {

         ValidateEmail = true;
   }
	lemail=email.toLowerCase();
   for(i = 1;i<=email.length;i++){
   		lemail=email.charAt(i);
      if (isNaN(email.charAt(i)) && (lemail.toLowerCase() < "a" || lemail.toLowerCase() > "z") && (email.charAt(i) != "_")&&(email.charAt(i) != ".")&&(email.charAt(i) != "@")&&(email.charAt(i) != "-"))
		 {
		
         ValidateEmail = true;
      }
   }
  
}

 //-----------default email address validation end---------
 
 
if(ValidateEmail){alert("Please ENTER a valid E-Mail Address!");
form.email.focus();
return false;
}
	
}	
//---------------email test end-------------



//------------checking phone--------------

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

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.
   
}

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;
    }
	//alert(returnString);
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
//alert(isInteger(s) && s.length >= minDigitsInIPhoneNumber);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

var Phone=form.phone
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Phone Number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		//Phone.value=""
		Phone.focus()
		return false
	}




//-----------------comments-------------
if(form.enquiry.value=='')
{
alert("Please Enter your Inquiry!");
form.enquiry.focus();
return false;
}


//-----------end----
}	
