// JavaScript Document
//Smart Ex Form Validation
function checkSmartExForm() {
	with(window.document.frmSmartEx) {
		if(SmartExData0.value == '' || SmartExData0.value == null) {
			alert('Please input Name');
			SmartExData0.focus();
			return false;
		}
		if(SmartExData1.value == '' || SmartExData1.value == null) {
			alert('Please input Title/Designation');
			SmartExData1.focus();
			return false;
		}
		if(SmartExData2.value == '' || SmartExData2.value == null) {
			alert('Please input Company Name');
			SmartExData2.focus();
			return false;
		}
		if(SmartExData3.value == '' || SmartExData3.value == null) {
			alert('Please input Nature of Work');
			SmartExData3.focus();
			return false;
		}
		if(SmartExData4.value == '' || SmartExData4.value == null) {
			alert('Please input Telephone');
			SmartExData4.focus();
			return false;
		}
		if (checkInternationalPhone(SmartExData4.value) == false){
			alert("Please Enter a Valid Phone Number");
			SmartExData4.value = "";
			SmartExData4.focus();
			return false;
		}
		if(SmartExData5.value == '' || SmartExData5.value == null) {
			alert('Please input valid Email ID');
			SmartExData5.focus();
			return false;
		}
		if (echeck(SmartExData5.value) == false){
			SmartExData5.value = "";
			SmartExData5.focus();
			return false;
		}
		if(SmartExData6.value == '' || SmartExData6.value == null) {
			alert('Please input Subject of the Message');
			SmartExData6.focus();
			return false;
		}
		if(SmartExData7.value == '' || SmartExData7.value == null) {
			alert('Please input Message');
			SmartExData7.focus();
			return false;
		}
		return true;
	}
}
//Contact Us Form Validation
function checkContactForm() {
	with(window.document.frmContact) {
		if(ContactData0.value == '' || ContactData0.value == null) {
			alert('Please input Name');
			ContactData0.focus();
			return false;
		}
		if(ContactData1.value == '' || ContactData1.value == null) {
			alert('Please input Title/Designation');
			ContactData1.focus();
			return false;
		}
		if(ContactData2.value == '' || ContactData2.value == null) {
			alert('Please input Company Name');
			ContactData2.focus();
			return false;
		}
		if(ContactData2.value == 'SVKTECH SINGAPORE PTE LTD' || ContactData2.value == 'SVKTECH INDIA PVT LTD' || ContactData2.value == 'SVKTECH' || ContactData2.value == 'SVKTECHSINGAPOREPTELTD' || ContactData2.value == 'SVKTECHINDIAPVTLTD' || ContactData2.vlaue == 'SVKTECH SINGAPORE' || ContactData2.value == 'SVKTECH INDIA') {
			alert('Please input valid Company Name');
			ContactData2.value = '';
			ContactData2.focus();
			return false;
		}
		if(ContactData3.value == '' || ContactData3.value == null) {
			alert('Please input Telephone');
			ContactData3.focus();
			return false;
		}
		if (checkInternationalPhone(ContactData3.value) == false){
			alert("Please Enter a Valid Phone Number");
			ContactData3.value = "";
			ContactData3.focus();
			return false;
		}
		if(ContactData4.value == '' || ContactData4.value == null) {
			alert('Please input valid Email ID');
			ContactData4.focus();
			return false;
		}
		if (echeck(ContactData4.value) == false){
			ContactData4.value = "";
			ContactData4.focus();
			return false;
		}
		if(ContactData5.value == '' || ContactData5.value == null) {
			alert('Please input Subject of the Message');
			ContactData5.focus();
			return false;
		}
		if(ContactData6.value == '' || ContactData6.value == null) {
			alert('Please input Message');
			ContactData6.focus();
			return false;
		}
		return true;
	}
}

function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID");
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID");
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID");
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID");
		return false;
	}	
	if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID");
		return false;
	}		 
}
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 trim(s)
{   var i;
	var returnString = "";
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (c != " ") returnString += c;
	}
	return returnString;
}

function checkInternationalPhone(strPhone)
{
	strPhone = trim(strPhone);
	return (isInteger(strPhone) && strPhone.length >= 8);
	return (isInteger(strPhone) && strPhone.length <= 10);
}