function formValidator()
{
var sal = document.getElementById('sal');
var fname = document.getElementById('fname');
var lname = document.getElementById('lname');
var email = document.getElementById('email');
var address = document.getElementById('address');
/*var zip = document.getElementById('zip');*/
var ph1 = document.getElementById('ph1');
var ph2 = document.getElementById('ph2');


if(madeSelection(sal, "Please select the salutation")){
if(isAlphabet(fname, "Please enter only letters for your first name")){
if(isAlphabet(lname, "Please enter only letters for your last name")){
if(emailValidator(email, "Please enter a valid email address")){
if(isAlphanumeric(address, "Please enter only numbers and letters for your address")){
/*if(isNumeric(zip, "Please enter a valid zip code")){*/
if(isNumeric(ph1, "Please enter a valid country code")){
if(lengthRestriction(ph1, 3, 3)){
if(isNumeric(ph2, "Please enter a valid phone number")){
if(lengthRestriction1(ph2, 7, 7)){
return true;
//}
}
}
}
}
}
}
}
}
}
return false;
}

function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return true;
	}
	return false;
}
function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z\-\ \.]+$/;
	if(elem.value.match(alphaExp)){

		return true;
	}else{
		
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\_\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function lengthRestriction(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Please enter min. " +min+ " characters");
		elem.focus();
		return false;
	}
}

function lengthRestriction1(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Please enter min. " +max+ " characters");
		elem.focus();
		return false;
	}
}
function madeSelection(elem, helperMsg){
	if(elem.value == ""){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}
