// JavaScript Document
//form validator
function digit(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode;
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	{
		return false;
	}
	return true;
}
function trim(inputString){

	var retValue = inputString;
	var ch = retValue.substring(0, 1);

	while (ch == " ") { // Check for spaces at the beginning of the string
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}

	ch = retValue.substring(retValue.length-1, retValue.length);

	while (ch == " ") { // Check for spaces at the end of the string
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	return retValue; // Return the trimmed string back to the user
}

function validateForm(){
	var firstName=trim(document.frmDemoRequest.firstname.value);
	if(firstName.length == 0){
		alert ("Please enter a value for the First Name field");
		document.frmDemoRequest.firstname.focus();
		return false;
	}
	var lastName=trim(document.frmDemoRequest.lastname.value);
	if(lastName.length == 0){
		alert ("Please enter a value for the Last Name field");
		document.frmDemoRequest.lastname.focus();
		return false;
	}
	var company=trim(document.frmDemoRequest.company.value);
	if(company.length == 0){
		alert ("Please enter a value for the Company field");
		document.frmDemoRequest.company.focus();
		return false;
	}
	var address1=trim(document.frmDemoRequest.address1.value);
	if(address1.length == 0){
		alert ("Please enter a value for the Address field");
		document.frmDemoRequest.address1.focus();
		return false;
	}
	var city=trim(document.frmDemoRequest.city.value);
	if(city.length == 0){
		alert ("Please enter a value for the City field");
		document.frmDemoRequest.city.focus();
		return false;
	}
	var state=trim(document.frmDemoRequest.state.value);
	if(state.length == 0){
		alert ("Please enter a value for the State / Province field");
		document.frmDemoRequest.state.focus();
		return false;
	}
	var phone=trim(document.frmDemoRequest.phone.value);
	if(phone.length == 0){
		alert ("Please enter a value for the Phone field");
		document.frmDemoRequest.phone.focus();
		return false;
	}
	
	var email=trim(document.frmDemoRequest.email.value);
	if((email.length == 0) || !(isEmailAddr(email)) ){
		alert ("Please enter a value for the Email field e.g. yourname@yourdomain.com");
		document.frmDemoRequest.email.focus();
		return false;
	}
	
	var code=trim(document.frmDemoRequest.txtCode.value);
	if(code.length == 0) {
		alert ("Please enter verification code");
		document.frmDemoRequest.txtCode.focus();
		return false;
	}
	return true;
}


function validateResellerForm(){
	var firstName=trim(document.frmResellerRequest.firstname.value);
	if(firstName.length == 0){
		alert ("Please enter a value for the First Name field");
		document.frmResellerRequest.firstname.focus();
		return false;
	}
	
	var lastName=trim(document.frmResellerRequest.lastname.value);
	if(lastName.length == 0){
		alert ("Please enter a value for the Last Name field");
		document.frmResellerRequest.lastname.focus();
		return false;
	}
	
	var designation=trim(document.frmResellerRequest.designation.value);
	if(designation.length == 0){
		alert ("Please enter a value for the Designation field");
		document.frmResellerRequest.designation.focus();
		return false;
	}

	var company=trim(document.frmResellerRequest.company.value);
	if(company.length == 0){
		alert ("Please enter a value for the Company field");
		document.frmResellerRequest.company.focus();
		return false;
	}

	var webaddress=trim(document.frmResellerRequest.webaddress.value);
	if(webaddress.length == 0){
		alert ("Please enter a value for the Web Address field");
		document.frmResellerRequest.webaddress.focus();
		return false;
	}
	
	var address1=trim(document.frmResellerRequest.address1.value);
	if(address1.length == 0){
		alert ("Please enter a value for the Address field");
		document.frmResellerRequest.address1.focus();
		return false;
	}

	var city=trim(document.frmResellerRequest.city.value);
	if(city.length == 0){
		alert ("Please enter a value for the City field");
		document.frmResellerRequest.city.focus();
		return false;
	}

	var state=trim(document.frmResellerRequest.state.value);
	if(state.length == 0){
		alert ("Please enter a value for the State / Province field");
		document.frmResellerRequest.state.focus();
		return false;
	}

	var phone=trim(document.frmResellerRequest.phone.value);
	if(phone.length == 0){
		alert ("Please enter a value for the Phone field");
		document.frmResellerRequest.phone.focus();
		return false;
	}
	
	var email=trim(document.frmResellerRequest.email.value);
	if((email.length == 0) || !(isEmailAddr(email)) ){
		alert ("Please enter a value for the Email field e.g. yourname@yourdomain.com");
		document.frmResellerRequest.email.focus();
		return false;
	}
	var code=trim(document.frmResellerRequest.txtCode.value);
	if(code.length == 0) {
		alert ("Please enter verification code");
		document.frmResellerRequest.txtCode.focus();
		return false;
	}
}

function validateCallmeForm(){
	var firstName=trim(document.frmCallMe.firstname.value);
	if(firstName.length == 0){
		alert ("Please enter a value for the First Name field");
		document.frmCallMe.firstname.focus();
		return false;
	}
	
	var lastName=trim(document.frmCallMe.lastname.value);
	if(lastName.length == 0){
		alert ("Please enter a value for the Last Name field");
		document.frmCallMe.lastname.focus();
		return false;
	}
	
	var designation=trim(document.frmCallMe.designation.value);
	if(designation.length == 0){
		alert ("Please enter a value for the Designation field");
		document.frmCallMe.designation.focus();
		return false;
	}

	var company=trim(document.frmCallMe.company.value);
	if(company.length == 0){
		alert ("Please enter a value for the Company field");
		document.frmCallMe.company.focus();
		return false;
	}
	
	var email=trim(document.frmCallMe.email.value);
	if((email.length == 0) || !(isEmailAddr(email)) ){
		alert ("Please enter a value for the Email field e.g. yourname@yourdomain.com");
		document.frmCallMe.email.focus();
		return false;
	}
	
	var webaddress=trim(document.frmCallMe.webaddress.value);
	if(webaddress.length == 0){
		alert ("Please enter a value for the Web Address field");
		document.frmCallMe.webaddress.focus();
		return false;
	}
	
	var address1=trim(document.frmCallMe.address1.value);
	if(address1.length == 0){
		alert ("Please enter a value for the Address field");
		document.frmCallMe.address1.focus();
		return false;
	}

	var city=trim(document.frmCallMe.city.value);
	if(city.length == 0){
		alert ("Please enter a value for the City field");
		document.frmCallMe.city.focus();
		return false;
	}

	var state=trim(document.frmCallMe.state.value);
	if(state.length == 0){
		alert ("Please enter a value for the State / Province field");
		document.frmCallMe.state.focus();
		return false;
	}

	var phone=trim(document.frmCallMe.phone.value);
	if(phone.length == 0){
		alert ("Please enter a value for the Phone field");
		document.frmCallMe.phone.focus();
		return false;
	}
	
	
	var code=trim(document.frmCallMe.txtCode.value);
	if(code.length == 0) {
		alert ("Please enter verification code");
		document.frmCallMe.txtCode.focus();
		return false;
	}
	return true;
}

function validateeEmailUsForm(){
	var firstName=trim(document.frmEmailUs.firstname.value);
	if(firstName.length == 0){
		alert ("Please enter a value for the First Name field");
		document.frmEmailUs.firstname.focus();
		return false;
	}
	
	var lastName=trim(document.frmEmailUs.lastname.value);
	if(lastName.length == 0){
		alert ("Please enter a value for the Last Name field");
		document.frmEmailUs.lastname.focus();
		return false;
	}
	
	var designation=trim(document.frmEmailUs.designation.value);
	if(designation.length == 0){
		alert ("Please enter a value for the Designation field");
		document.frmEmailUs.designation.focus();
		return false;
	}

	var email=trim(document.frmEmailUs.email.value);
	if((email.length == 0) || !(isEmailAddr(email)) ){
		alert ("Please enter a value for the Email field e.g. yourname@yourdomain.com");
		document.frmEmailUs.email.focus();
		return false;
	}
	
	var company=trim(document.frmEmailUs.company.value);
		if(company.length == 0){
			alert ("Please enter a value for the Company field");
			document.frmEmailUs.company.focus();
			return false;
	}
	
	var webaddress=trim(document.frmEmailUs.webaddress.value);
	if(webaddress.length == 0){
		alert ("Please enter a value for the Web Address field");
		document.frmEmailUs.webaddress.focus();
		return false;
	}
	
	var address1=trim(document.frmEmailUs.address1.value);
	if(address1.length == 0){
		alert ("Please enter a value for the Address field");
		document.frmEmailUs.address1.focus();
		return false;
	}

	var city=trim(document.frmEmailUs.city.value);
	if(city.length == 0){
		alert ("Please enter a value for the City field");
		document.frmEmailUs.city.focus();
		return false;
	}

	var state=trim(document.frmEmailUs.state.value);
	if(state.length == 0){
		alert ("Please enter a value for the State / Province field");
		document.frmEmailUs.state.focus();
		return false;
	}

	var phone=trim(document.frmEmailUs.phone.value);
	if(phone.length == 0){
		alert ("Please enter a value for the Phone field");
		document.frmEmailUs.phone.focus();
		return false;
	}
		
	var code=trim(document.frmEmailUs.txtCode.value);
	if(code.length == 0) {
		alert ("Please enter verification code");
		document.frmEmailUs.txtCode.focus();
		return false;
	}
	return true;
}

function isEmailAddr(email){
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0){
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}
//FOR VERIFICATION MESSAGE
function showVerificationMessage(show){
	if(show){
		document.getElementById("verificationMessage").style.display="block";
	}else{
		document.getElementById("verificationMessage").style.display="";
	}
}
