// JavaScript Document
function formValidator_autoemail(){
	// Make quick references to our fields
	var email = document.getElementById('email');
	var name = document.getElementById('name');
	
	// Check each input in the order that it appears in the form!
	if(emailValidator(email, "Please enter a valid email address.")){
			if(isAlphabet(name, "Please enter your name.")){
					return true;
					}
			}
	return false;
	
}

function formValidator_sellerform(){
	// Make quick references to our fields
	var semail = document.getElementById('semail');
	var snameontitle = document.getElementById('snameontitle');
	var sname = document.getElementById('sname');
	var scity = document.getElementById('scity');
	// Check each input in the order that it appears in the form!
	if(emailValidator(semail, "Please enter a valid email address.")){
			if(isAlphabet(snameontitle, "Please enter your name on title.")){
				if(isAlphabet(sname, "Please enter your name.")){
					if(isAlphabet(scity, "Please enter your city.")){
					return true;
					}
			}
		}
	}
	return false;
	
}


function formValidator_buyers(){
	// Make quick references to our fields
	var bemail = document.getElementById('bemail');
	var bname = document.getElementById('bname');
	
	// Check each input in the order that it appears in the form!
	if(emailValidator(bemail, "Please enter a valid email address.")){
			if(isAlphabet(bname, "Please enter your name.")){
					return true;
					}
			}
	return false;
	
}

function formValidator_contactus(){
	// Make quick references to our fields
	var cufame = document.getElementById('cufame');
	var culname = document.getElementById('culname');
	var cuphone = document.getElementById('cuphone');
	var cuemail = document.getElementById('cuemail');
	
	// Check each input in the order that it appears in the form!
	if(isAlphabet(cufame, "Please enter your first name.")){
		if(isAlphabet(culname, "Please enter your last name.")){
			if(isNumeric(cuphone, "Please enter your phone number.")){
				if(emailValidator(cuemail, "Please enter a valid email address.")){
					return true;
					}
			}
		}
	}
	return false;
}


function formValidator_mortgage(){
	// Make quick references to our fields
	var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
	var email = document.getElementById('email');
	var phone = document.getElementById('phone');
	// Check each input in the order that it appears in the form!
	if(isAlphabet(fname, "Please enter your first name.")){
		if(isAlphabet(lname, "Please enter your last name.")){
			if(emailValidator(email, "Please enter a valid email address.")){
				if(isNumeric(phone, "Please enter your phone number.")){
					return true;
					}
			}
		}
	}
	return false;
	
}

function formValidator_askexpert(){
	// Make quick references to our fields
	var exname = document.getElementById('exname');
	var exemail = document.getElementById('exemail');	
	// Check each input in the order that it appears in the form!
	if(isAlphabet(exname, "Please enter your first name.")){
			if(emailValidator(exemail, "Please enter a valid email address.")){
					return true;
					}
	}
	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 isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

