// JavaScript Document
function NotNo(field)
{
	ret = true;
	str = field;

	for(i=0;i<10;i++) 
	{
		j = i.toString();
		chk = str.lastIndexOf(j);
														
		if (chk != -1) 
			{	
			ret = false;
			}
	}
	
	return ret;
		


}

function hasSpecialCharaters(fieldValue)
{
	  var iChars = "!@#$%^&*()+=[]\\\';,/{}|\":<>";
	  var flag = false;
	  for (var i = 0; i < fieldValue.length; i++) {
	  	if (iChars.indexOf(fieldValue.charAt(i)) != -1) {
	  		flag = true;
	  		break;
	  	}
	  }
	  if(flag){
	  	return true;
	  }else{
	  	return false;
	  }
}
function IsEmail(VALUE) {
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(VALUE)) {
			return false;
		}
		return true;
	}
function validate(val)
{
	var fname = document.getElementById("txtfname"+val).value;
	var lname = document.getElementById("txtlname"+val).value;
	var add = document.getElementById("txtadd"+val).value; 
	var city =  document.getElementById("txtcity"+val).value;
	var zip =  document.getElementById("txtzip"+val).value;	
	var country =  document.getElementById("txtcountry"+val).value;
	var state =  document.getElementById("txtstate"+val).value;
	var email =  document.getElementById("txtemail"+val).value;
	var phone = document.getElementById("txtphone"+val).value;
	var file =  document.getElementById("file"+val).value;
	var code = document.getElementById("security_code"+val).value;
	var vcode = document.getElementById("cap"+val).value;
	
	if(fname == "")
		{
			document.getElementById("txtfname"+val).focus();
			alert("First Name must be filled");		
			return false;
		}
	if(hasSpecialCharaters(fname))	
		{
			document.getElementById("txtfname"+val).focus();
			alert("Please take out Special Characters from First Name");		
			return false;				
		}
	if(!(NotNo(fname)))
	{
			document.getElementById("txtfname"+val).focus();
			alert("Please take out Numerical Values from First Name");		
			return false;				
		
	}
	if(lname == "")
		{
			document.getElementById("txtlname"+val).focus();
			alert("Last Name must be filled");		
			return false;
		}
	if(hasSpecialCharaters(lname))	
		{
			document.getElementById("txtlname"+val).focus();
			alert("Please take out Special Characters from Last Name");		
			return false;				
		}
	if(!(NotNo(lname)))
	{
			document.getElementById("txtlname"+val).focus();
			alert("Please take out Numerical Values from Last Name");		
			return false;				
		
	}		
	if(add == "")
		{
			document.getElementById("txtadd"+val).focus();
			alert("Address must be filled");		
			return false;
		}	
	if(city == "")
		{
			document.getElementById("txtcity"+val).focus();
			alert("City must be filled");		
			return false;
		}	
	if(hasSpecialCharaters(city))	
		{
			document.getElementById("txtcity"+val).focus();
			alert("Please take out Special Characters from City");		
			return false;				
		}
	if(!(NotNo(city)))
	{
			document.getElementById("txtcity"+val).focus();
			alert("Please take out Numerical Values from City");		
			return false;				
		
	}	
	if(zip == "")
		{
			document.getElementById("txtzip"+val).focus();
			alert("Zip must be filled");		
			return false;
		}		
	if(isNaN(zip))
		{
			document.getElementById("txtzip"+val).focus();
			alert("Zip must be numerical");		
			return false;				
		}
	if(country == "")
		{
			document.getElementById("txtcountry"+val).focus();
			alert("Please Select Counrty");		
			return false;
		}		
	if(state == "")
		{
			document.getElementById("txtstate"+val).focus();
			alert("State must be filled");		
			return false;
		}	
	if(hasSpecialCharaters(state))	
		{
			document.getElementById("txtstate"+val).focus();
			alert("Please take out Special Characters from State");		
			return false;				
		}
	if(!(NotNo(state)))
	{
			document.getElementById("txtstate"+val).focus();
			alert("Please take out Numerical Values from State");		
			return false;				
		
	}		
	if(isNaN(phone))
	{
			document.getElementById("txtphone"+val).focus();
			alert("Please take out Numerical Values from Phone");		
			return false;			
	}
	if(email == "")
		{
			document.getElementById("txtemail"+val).focus();
			alert("Email must be filled");		
			return false;
		}			
	if(!(IsEmail(email)))
		{
			document.getElementById("txtemail"+val).focus();
			alert("Please type valid Email Address");		
			return false;
		}
	if(file == "")
		{
			document.getElementById("file"+val).focus();
			alert("Please upload your resume");		
			return false;
		}	
	if(file != "")
		{
		var filechk = file.split(".");
		var element = filechk.length - 1 ;
		if((filechk[element] != "doc") && (filechk[element] != "pdf") )
		{
		
		document.getElementById("file"+val).focus();
		alert("File Not Supported. The File must be an extension of .doc format and .pdf format");
		return false;
		}
		}	
		
		if(code == "")
		{
			document.getElementById("security_code"+val).focus();
			alert("Security Code must be filled");		
			return false;
		}	
				if(code != vcode)
		{
			document.getElementById("security_code"+val).focus();
			alert("Please type correct Security Code");		
			return false;
		}	
	//security_code	
	return true;	
}

function validateContact()
{
	var fname = document.getElementById("txtfname").value;
	var lname = document.getElementById("txtlname").value;
	var add = document.getElementById("txtadd").value; 
	var city =  document.getElementById("txtcity").value;
	var zip =  document.getElementById("txtzip").value;	
	var country =  document.getElementById("txtcountry").value;
	var state =  document.getElementById("txtstate").value;
	var email =  document.getElementById("txtemail").value;
	var code = document.getElementById("security_code").value;
	var vcode = document.getElementById("cap").value;
	var phone = document.getElementById("txtphone").value;
	var comments = document.getElementById("txtcomments").value;
	if(fname == "")
		{
			document.getElementById("txtfname").focus();
			alert("First Name must be filled");		
			return false;
		}
	if(hasSpecialCharaters(fname))	
		{
			document.getElementById("txtfname").focus();
			alert("Please take out Special Characters from First Name");		
			return false;				
		}
	if(!(NotNo(fname)))
	{
			document.getElementById("txtfname").focus();
			alert("Please take out Numerical Values from First Name");		
			return false;				
		
	}		
	if(lname == "")
		{
			document.getElementById("txtlname").focus();
			alert("Last Name must be filled");		
			return false;
		}
	if(hasSpecialCharaters(lname))	
		{
			document.getElementById("txtlname").focus();
			alert("Please take out Special Characters from Last Name");		
			return false;				
		}
	if(!(NotNo(lname)))
	{
			document.getElementById("txtlname").focus();
			alert("Please take out Numerical Values from Last Name");		
			return false;				
		
	}			
	if(add == "")
		{
			document.getElementById("txtadd").focus();
			alert("Address must be filled");		
			return false;
		}	
	if(city == "")
		{
			document.getElementById("txtcity").focus();
			alert("City must be filled");		
			return false;
		}	
	if(hasSpecialCharaters(city))	
		{
			document.getElementById("txtcity").focus();
			alert("Please take out Special Characters from City");		
			return false;				
		}
	if(!(NotNo(city)))
	{
			document.getElementById("txtcity").focus();
			alert("Please take out Numerical Values from City");		
			return false;				
		
	}		
	if(zip == "")
		{
			document.getElementById("txtzip").focus();
			alert("Zip must be filled");		
			return false;
		}			
		if(isNaN(zip))
		{
			document.getElementById("txtzip").focus();
			alert("Zip must be numerical");		
			return false;				
		}	
	if(country == "")
		{
			document.getElementById("txtcountry").focus();
			alert("Please Select Counrty");		
			return false;
		}		
	if(state == "")
		{
			document.getElementById("txtstate").focus();
			alert("State must be filled");		
			return false;
		}		
		if(hasSpecialCharaters(state))	
		{
			document.getElementById("txtstate").focus();
			alert("Please take out Special Characters from State");		
			return false;				
		}
	if(!(NotNo(state)))
	{
			document.getElementById("txtstate").focus();
			alert("Please take out Numerical Values from State");		
			return false;				
		
	}			
			if(isNaN(phone))
		{
			document.getElementById("txtphone").focus();
			alert("Phone must be numerical");		
			return false;				
		}	
	if(email == "")
		{
			document.getElementById("txtemail").focus();
			alert("Email must be filled");		
			return false;
		}		
	if(!(IsEmail(email)))
		{
			document.getElementById("txtemail").focus();
			alert("Please type valid Email Address");		
			return false;
		}	
		
	if(comments.length > 1000)
	{
			document.getElementById("txtcomments").focus();
			alert("Comments must have a maximum of 1000 Characters");		
			return false;		
		
	}
	
		if(code == "")
		{
			document.getElementById("security_code").focus();
			alert("Security Code must be filled");		
			return false;
		}	
				if(code != vcode)
		{
			document.getElementById("security_code").focus();
			alert("Please type correct Security Code");		
			return false;
		}	
	//security_code	
	return true;	
}

function validateRegister()
{
	var product = document.getElementById("sltProduct").value;
	var title = document.getElementById("sltTitle").value;
	var fname = document.getElementById("txtfname").value;
	var lname = document.getElementById("txtlname").value;
	var jbtitle = document.getElementById("txtjbtitle").value;
	var phone = document.getElementById("txtphone").value;
	var email =  document.getElementById("txtemail").value;
	var bsttime = document.getElementById("slttime").value;
	var time = document.getElementById("txttime").value;
	var method = document.getElementById("method").value;
	var comp =  document.getElementById("txtcomp").value;
	var cadd1 =  document.getElementById("txtcadd1").value;	
	var cadd2 =  document.getElementById("txtcadd2").value;
	var ccity =  document.getElementById("txtccity").value;	
	var cstate =  document.getElementById("txtcstate").value;
	var czip =  document.getElementById("txtczip").value;
	var cphone =  document.getElementById("txtcphone").value;
	var cvolume =  document.getElementById("txtcvolume").value;
	var cemployee =  document.getElementById("txtcemployee").value;
	var clocation =  document.getElementById("txtclocation").value;
	var chuman =  document.getElementById("txtchuman").value;
	var csoftware =  document.getElementById("txtcsoftware").value;
	var hear =  document.getElementById("txthear").value;
	var code = document.getElementById("security_code").value;
	var vcode = document.getElementById("cap").value;
	
	
	
	if(product == "")
		{
			document.getElementById("sltProduct").focus();
			alert("Please Select Product");		
			return false;
		}
	if(!(catch1(5)))
		{
			document.getElementById("int1").focus();
			return false;	
		}
	if(title == "")
		{
			document.getElementById("sltTitle").focus();
			alert("Please Select Salutation");		
			return false;
		}	

	if(fname == "")
		{
			document.getElementById("txtfname").focus();
			alert("First Name must be filled");		
			return false;
		}
	if(hasSpecialCharaters(fname))	
		{
			document.getElementById("txtfname").focus();
			alert("Please take out Special Characters from First Name");		
			return false;				
		}
	if(!(NotNo(fname)))
	{
			document.getElementById("txtfname").focus();
			alert("Please take out Numerical Values from First Name");		
			return false;				
		
	}		
	if(lname == "")
		{
			document.getElementById("txtlname").focus();
			alert("Last Name must be filled");		
			return false;
		}
	if(hasSpecialCharaters(lname))	
		{
			document.getElementById("txtlname").focus();
			alert("Please take out Special Characters from Last Name");		
			return false;				
		}
	if(!(NotNo(lname)))
	{
			document.getElementById("txtlname").focus();
			alert("Please take out Numerical Values from Last Name");		
			return false;				
		
	}	
	if(jbtitle == "")
		{
			document.getElementById("txtjbtitle").focus();
			alert("Job Title must be filled");		
			return false;
		}	
				if(email == "")
		{
			document.getElementById("txtemail").focus();
			alert("Email must be filled");		
			return false;
		}

	if(!(IsEmail(email)))
		{
			document.getElementById("txtemail").focus();
			alert("Please type valid Email Address");		
			return false;
		}	
			if(isNaN(phone))
		{
			document.getElementById("txtphone").focus();
			alert("Phone must be numerical");		
			return false;				
		}		
		if(phone.length < 10 )
		{
			document.getElementById("txtphone").focus();
			alert("Please Enter 10 digits Phone Number");		
			return false;			
			
		}
			
	if(comp == "")
		{
			document.getElementById("txtcomp").focus();
			alert("Company Name must be filled");		
			return false;
		}	
		if(hasSpecialCharaters(comp))	
		{
			document.getElementById("txtcomp").focus();
			alert("Please take out Special Characters from Company Name");		
			return false;				
		}
	
	if(ccity == "")
		{
			document.getElementById("txtccity").focus();
			alert("City must be filled");		
			return false;
		}	
	if(hasSpecialCharaters(ccity))	
		{
			document.getElementById("txtccity").focus();
			alert("Please take out Special Characters from City");		
			return false;				
		}
	if(!(NotNo(ccity)))
	{
			document.getElementById("txtccity").focus();
			alert("Please take out Numerical Values from City");		
			return false;				
		
	}		
	if(cstate == "")
		{
			document.getElementById("txtcstate").focus();
			alert("State must be filled");		
			return false;
		}		
		if(hasSpecialCharaters(cstate))	
		{
			document.getElementById("txtcstate").focus();
			alert("Please take out Special Characters from State");		
			return false;				
		}
	if(!(NotNo(cstate)))
	{
			document.getElementById("txtcstate").focus();
			alert("Please take out Numerical Values from State");		
			return false;				
		
	}			
	
	if(czip == "")
		{
			document.getElementById("txtczip").focus();
			alert("Zip must be filled");		
			return false;
		}			
		if(isNaN(czip))
		{
			document.getElementById("txtczip").focus();
			alert("Zip must be numerical");		
			return false;				
		}	
		if(cphone == "")
		{
			document.getElementById("txtcphone").focus();
			alert("Company Phone must be filled");		
			return false;
		}		
				if(isNaN(cphone))
		{
			document.getElementById("txtcphone").focus();
			alert("Company Phone must be numerical");		
			return false;				
		}	
		
		if(cvolume == "")
		{
			document.getElementById("txtcvolume").focus();
			alert("'Annual Volume of Mail Pieces processed by you' must be filled");		
			return false;
		}	
		if(isNaN(cvolume))
		{
			document.getElementById("txtcvolume").focus();
			alert("'Annual Volume of Mail Pieces processed by you' must be numerical");		
			return false;				
		}		
		if(cemployee == "")
		{
			document.getElementById("txtcemployee").focus();
			alert("Total Employees must be filled");		
			return false;
		}	
		if(isNaN(cemployee))
		{
			document.getElementById("txtcemployee").focus();
			alert("Total Employees must be numerical");		
			return false;				
		}	
		if(clocation == "")
		{
			document.getElementById("txtclocation").focus();
			alert("Total Physical Location of your company must be filled");		
			return false;
		}
		if(isNaN(clocation))
		{
			document.getElementById("txtclocation").focus();
			alert("Total Physical Location of your company must be numerical");		
			return false;				
		}	
			if(chuman == "")
		{
			document.getElementById("txtchuman").focus();
			alert("Total Human Resources tied with USPS Compliance must be filled");		
			return false;
		}
		if(isNaN(chuman))
		{
			document.getElementById("txtchuman").focus();
			alert("Total Human Resources tied with USPS Compliance must be numerical");		
			return false;				
		}		
		

				if(hear.length > 1000)
		{
			document.getElementById("txthear").focus();
			alert("How did you hear about our services/solutions must have a maximum of 1000 characters");		
			return false;
		}
	
		if(code == "")
		{
			document.getElementById("security_code").focus();
			alert("Security Code must be filled");		
			return false;
		}	
				if(code != vcode)
		{
			document.getElementById("security_code").focus();
			alert("Please type correct Security Code");		
			return false;
		}	

	//security_code	
	return true;	
}

function ValidateTechnical()
{
		var pname = document.getElementById("txtpname").value;

		var cname = document.getElementById("txtcname").value;
		var cemail = document.getElementById("txtcemail").value;
		var cphone = document.getElementById("txtcphone").value;
		var issue = document.getElementById("txtissue").value;	
		var code = document.getElementById("security_code").value;
		var vcode = document.getElementById("cap").value;
		
		if(pname == "")
		{
			document.getElementById("txtpname").focus();
			alert("Please Select Product Name");		
			return false;							
		}
			var pversion = document.getElementById("txtpversion").value;
		if(pversion == "")
		{
			document.getElementById("txtpversion").focus();
			alert("Please Select Product Version");		
			return false;							
		}
		if(cname == "")
		{
			document.getElementById("txtcname").focus();
			alert("Customer Name must be filled");		
			return false;							
		}
		if(hasSpecialCharaters(cname))	
		{
			document.getElementById("txtcname").focus();
			alert("Please take out Special Characters from Customer Name");		
			return false;				
		}
		if(!(NotNo(cname)))
		{
				document.getElementById("txtcname").focus();
				alert("Please take out Numerical Values from Customer Name");		
				return false;				
		}
		if(cemail == "")
		{
			document.getElementById("txtcemail").focus();
			alert("Customer Email must be filled");		
			return false;							
		}
		if(!(IsEmail(cemail)))
		{
			document.getElementById("txtcemail").focus();
			alert("Please type valid Customer Email Address");		
			return false;
		}	
		if(cphone == "")
		{
			document.getElementById("txtcphone").focus();
			alert("Customer Phone must be filled");		
			return false;							
		}
		if(isNaN(cphone))
		{
			document.getElementById("txtcphone").focus();
			alert("Customer Phone must be Numerical");		
			return false;							
		}
		if(issue == "")
		{
			document.getElementById("txtissue").focus();
			alert("Issue must be filled");		
			return false;							
		}
		if(issue.length > 1000)
		{
			document.getElementById("txtissue").focus();
			alert("Issue must have a size of Maximum 1000 Characters");		
			return false;	
		}
			if(code == "")
		{
			document.getElementById("security_code").focus();
			alert("Security Code must be filled");		
			return false;
		}	
				if(code != vcode)
		{
			document.getElementById("security_code").focus();
			alert("Please type correct Security Code");		
			return false;
		}	
	return true;		
		
}


function catch1(count)
{
var limit = 0;

		for(i=1; i<=count ; i++)
		{
		
				if(document.getElementById("int"+i).checked == true)
				{
				limit = 1;
				}
		}
		if(limit != 1)
		{
		alert("Please Select atleast One Interest");
		return false;
		}

		return true;
		
}
