var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {  
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
      return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
       for (i = 0; i < s.length; i++)
    {   
      
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
 
  function validate(objForm) {
  if(objForm.name.value.length==0){
				alert("Please enter your name!");
				objForm.name.focus();
				return false;
				}
	if(objForm.type[1].selected==true && objForm.company.value.length==0){
			alert("Enter the Service Details");
			objForm.company.focus();
			return false;
		}
  	var Phone=document.form1.phoneno ;
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Mobile Number")
		Phone.focus()
		return false;
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Mobile Number")
		Phone.value=""
		Phone.focus()
		return false;
	}
	if (! isValidEmail(document.form1.email.value)) {
        alert("Please Enter a valid Email Address");
        return false;
    }    
	if(objForm.country.value.length==0)
	{
		alert("Please Enter Your Full Postal Address");
		objForm.country.focus();
		return false;
	}
	if(objForm.details.value.length==0)
	{
			alert("Please Enter Your Details");
		objForm.details.focus();
		return false;

	}	
	return true;
 }
 function change()
 {
 	if(form1.type[0].selected==true)
		form1.company.value="Educational";
	else
	 	form1.company.value="";
 }
