function qtyonly(field) {
		var valid = "0123456789"
		var ok = "yes";
		var temp;
		for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
		alert("Invalid entry!  Only Numbers are accepted!");
		field.focus();
		field.select();
		   }
		}


function validemailonly(field) {
	if(field.value!="")
	{
		/*if(checkNull(field.value) || checkwrong(field.value) || checkapo(field.value))
		{
			alert("Enter valid Email\neg:mail@yahoo.com");
			field.focus();
			return false;
		}*/
		 var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
		  if (!field.value.match(re)) 
		{
		alert('Your email address is not in valid format')
		field.focus();
		return false;
		}
	}
}
function validurl(field)
{
	if(field.value!="")
	{
		if (field.value.indexOf('http://')==-1 || field.value.indexOf('.')==-1 ||
			field.value.indexOf('http://')+1==field.value.indexOf('.',field.value.indexOf('http://')) ||
			field.value.indexOf('.')==0  || field.value.lastIndexOf('.') == (field.value.length-1))
		{
			alert("Invalid URL\nIt should be in the following format\nhttp://www.hotmail.com or http://mail.yahoo.com");
			field.focus();
			return false;
		}
	}
}
function textCounter(field, countfield, maxlimit) {
	  if (field.value.length > maxlimit)
      {
		field.value = field.value.substring(0, maxlimit);
		alert("Exceeded the number of characters allowed:"+maxlimit);
	  
	  }
      else
      {countfield.value = maxlimit - field.value.length;}
	}
function checkempty(field)
{
	 if (field.value.length > maxlimit)
      {
			alert("Enter "+field);
			field.focus();
	  }
}

function datevali(year,month,day)
{
var day;
var month;
var year;
var leap = 0;
var err = 0;
	/* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month = 4) || (month = 6) || (month = 9) || (month = 11))) {
      err = 26;
   }
   return err;
}

function checkwrong(mail)
	{
	if (mail.indexOf('@')==-1 || mail.indexOf('.')==-1 ||
				mail.indexOf('@')+1==mail.indexOf('.',mail.indexOf('@')) ||
				mail.indexOf('@')==0  || mail.lastIndexOf('.') == (mail.length-1))
			{
				return true;
			}
	else 
			{
				return false;
			}
		
	}  


	function checkNull(strr)
	{
		
	   for(i=0;i<strr.length;i++)
		{
		  st=strr.charAt(i);
			  if(st!=" ")
			   {
			   return false;
			   }
		}
		strr.value="";
		return true;
	}

	function checkapo(strr)
	{
		
	   for(i=0;i<strr.length;i++)
		{
		  st=strr.charAt(i);
			  if(st=="'" || st=='"' || st=='`')
			   {
			   return true;
			   }
		}
		
	} 

	
	function whenEnterdontsubmit()
	{
		var ieKey = event.keyCode;

		if(ieKey==13)
		{
	//document.return_value=true;
		event.keycode=0;
		return false;
		}
	}

function ClearFields() {
	window.document.fmRep.reset();
	window.document.fmRep.email.value='';
}

function ClearRegFields() {
	window.document.fmReg.reset();
	window.document.fmReg.email.value='';
}

function ClearPilotFields() {
	window.document.fmReq.reset();
	window.document.fmReq.email.value='';
}

function ActivateState(country) {
        if(country == "India") {
	  document.getElementById("India").style.display = "";
	} else if(country == "Canada") {
	  document.getElementById("Canada").style.display = "";
	} else if(country == "United States") {
	  document.getElementById("United States").style.display = "";
	} else{
	  document.getElementById("OtherStates").style.display = "";
	}
}
function doYes() {
		document.fmReg.state.value="";
		document.getElementById("India_sel").value=""
		document.getElementById("Canada_sel").value=""
		document.getElementById("UnitedStates_sel").value=""
	if(document.fmReg.cmbCountry.value == "United States") {
		document.getElementById("United States").style.display = "";
		document.getElementById("OtherStates").style.display = "none";
		document.getElementById("India").style.display = "none";
		document.getElementById("Canada").style.display = "none";
	} else if(document.fmReg.cmbCountry.value == "India") {
		document.getElementById("United States").style.display = "none";
		document.getElementById("OtherStates").style.display = "none";
		document.getElementById("Canada").style.display = "none";
		document.getElementById("India").style.display = "";
	} else if(document.fmReg.cmbCountry.value == "Canada") {
		document.getElementById("United States").style.display = "none";
		document.getElementById("India").style.display = "none";
		document.getElementById("OtherStates").style.display = "none";
		document.getElementById("Canada").style.display = "";
	} else {
		document.getElementById("OtherStates").style.display = "";
		document.getElementById("United States").style.display = "none";
		document.getElementById("India").style.display = "none";
		document.getElementById("Canada").style.display = "none";
	}	
}

function trim(s) 
{
  while (s.substring(0,1) == ' ') 
  {
    s = s.substring(1,s.length);
  }
    while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
     return s;
}

function charsonly(cntrl_name, cntrl_org_name) {
	if(document.getElementById(cntrl_name).value.length > 0) {
		var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz. "
		var ok = "yes";
		var str = document.getElementById(cntrl_name).value;
		var temp;
		for (var i=0; i<str.length; i++) {
			temp = "" + str.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
			Err="Please enter a valid " + cntrl_org_name;
        		alert(Err);
			document.getElementById(cntrl_name).focus();
		  	return false;
	        }
	}
	return true;
}

//validate name
function is_valid_name(cntrl_name, cntrl_org_name)
{
    if(document.getElementById(cntrl_name).value.length > 0) {
     var NumExp  =  /^[(a-zA-Z)]+[(a-zA-Z0-9)(\s)\-\_]*$/;
     if(!NumExp.test(document.getElementById(cntrl_name).value))
      {
        Err="Please enter a valid " + cntrl_org_name;
        alert(Err);
        document.getElementById(cntrl_name).focus();
        return false;
      }   
     }
     return true;
}

function CharDigitOnly(cntrl_name, cntrl_org_name) {
	if(document.getElementById(cntrl_name).value.length > 0) {
		var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890 "
		var ok = "yes";
		var temp;
		var str = document.getElementById(cntrl_name).value;
		for (var i=0; i<str.length; i++) {
		temp = "" + str.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
		  Err="Please enter a valid " + cntrl_org_name;
        	  alert(Err);
	 	  document.getElementById(cntrl_name).focus();
		  return false;
		}
	}
	return true;
}

function validcharsonly(cntrl_name, cntrl_org_name) {
	if(document.getElementById(cntrl_name).value.length > 0) {
		var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890.'-()#,/@ &"
		var str = document.getElementById(cntrl_name).value;
		var ok = "yes";
		var temp;
		for (var i=0; i<str.length; i++) {
		temp = "" + str.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
		Err="Please enter a valid " + cntrl_org_name;
        	alert(Err);
		document.getElementById(cntrl_name).focus();
		return false;
		   }
	}
	return true;
}

function PhoneOnly(cntrl_name, cntrl_org_name) {
	if(document.getElementById(cntrl_name).value.length > 0) {
		var valid = "01234567890"
		var str = document.getElementById(cntrl_name).value;
		var ok = "yes";
		var temp;
		for (var i=0; i<str.length; i++) {
		temp = "" + str.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
		Err="Please enter a valid " + cntrl_org_name;
        	alert(Err);
		document.getElementById(cntrl_name).focus();
		return false;
		   }
	}
	return true;
}
function digitsonly(cntrl_name, cntrl_org_name) {
     if(document.getElementById(cntrl_name).value.length > 0) {
	var valid = "0123456789.-+ "
	var ok = "yes";
	var temp;
	var field = document.getElementById(cntrl_name);
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		Err="Please enter a valid " + cntrl_org_name;
        	alert(Err);
		document.getElementById(cntrl_name).focus();
		return false;
	}
     }
     return true;
}

function ValidateEmailID(cntrl_name)
 {
   if(document.getElementById(cntrl_name).value.length > 0) {
    var str = document.getElementById(cntrl_name).value;
    var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
	if (!str.match(re)) 
	{
		alert('Your email address is not in valid format')
		document.getElementById(cntrl_name).focus();
		return false;
	}
   }
  return true;
}

function validateForm() {
	if(!charsonly('first_name','First Name')) return false;
	if(!charsonly('last_name','Last Name')) return false;
	if(!validcharsonly('company','Company')) return false;
	if(!charsonly('job_title','Job Title')) return false;
	if(!validcharsonly('address', 'Address')) return false;
	if(!ValidateEmailID('email')) return false;
	if(!validcharsonly('street', 'Street')) return false;
	if(!is_valid_name('city', 'City')) return false;
        if(!CharDigitOnly('zipcode','Zip Code')) return false;
	if(!is_valid_name('state', 'State')) return false;
	if(!PhoneOnly('countrycode','Country Code')) return false;
	if(!PhoneOnly('areacode','Area Code')) return false;
	if(!PhoneOnly('phone','Phone Number')) return false;
	if(!digitsonly('extension', 'Extension')) return false;
	if(!digitsonly('directno', 'Direct No.')) return false;
	if(!digitsonly('mobile', 'Mobile')) return false;
}

function validateContactUs() {
	if(!charsonly('first_name','First Name')) return false;
	if(!charsonly('last_name','Last Name')) return false;
	if(!validcharsonly('company','Company')) return false;
	if(!charsonly('jobtitle','Job Title')) return false;
	if(!ValidateEmailID('email')) return false;
	if(!PhoneOnly('countrycode','Country Code')) return false;
	if(!PhoneOnly('areacode','Area Code')) return false;
	if(!PhoneOnly('phone','Phone Number')) return false;
	if(!digitsonly('extension', 'Extension')) return false;
	if(!digitsonly('directno', 'Direct No.')) return false;
	if(!digitsonly('mobile', 'Mobile')) return false;
}

function autoTab(cntrl_name, len, cntrl_name1) {
	if(document.getElementById(cntrl_name).value.length == len) {
		document.getElementById(cntrl_name1).focus();
	}
}

function validatePilotForm() {
	if(!charsonly('firstname','Name')) return false;
	if(!charsonly('lastname','Last Name')) return false;
	if(!validcharsonly('company','Company')) return false;
	if(!PhoneOnly('countrycode','Country Code')) return false;
	if(!PhoneOnly('areacode','Area Code')) return false;
	if(!PhoneOnly('phone','Phone Number')) return false;
	if(!digitsonly('extension', 'Extension')) return false;
	if(!digitsonly('directno', 'Direct No.')) return false;
	if(!digitsonly('mobile', 'Mobile')) return false;
	if(!ValidateEmailID('email')) return false;
}
