//

function checkMail(email) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {return true;}
	else {return false;}
}

function validation() {
	var firstname = document.contact.first_name.value;
	var lastname = document.contact.last_name.value;
	var address = document.contact.address_line1.value;
	var city = document.contact.city.value;
	var state = document.contact.state.selectedIndex;
	var zip = document.contact.zipcode.value;
	var area = document.contact.phone_areacode.value;
	var prefix = document.contact.phone_prefix.value;
	var suffix = document.contact.phone_suffix.value;
	var email = document.contact.email.value;

	if(firstname == '' || firstname == null) {
		alert('Please enter your first name.');
		document.contact.first_name.focus();
		return false;
	}

	if(lastname == '' || lastname == null) {
		alert('Please enter your last name.');
		document.contact.last_name.focus();
		return false;
	}

	if(address == '' || address == null) {
		alert('Please enter your address.');
		document.contact.address_line1.focus();
		return false;
	}

	if(city == '' || city == null) {
		alert('Please enter a city.');
		document.contact.city.focus();
		return false;
	}
		
	if(state == 0) {
		alert('Please select a state from list.');
		document.contact.city.focus();
		return false;
	}

	if(zip == '' || zip == null) {
		alert('Please enter a value for Zipcode.');
		document.contact.zipcode.focus();
		return false;
	}	

	if(area == '' || area == null || prefix == '' || prefix == null || suffix == '' || suffix == null) {
		alert('Invalid Phone Number.');
		document.contact.phone_areacode.focus();
		return false;
	} else {
		if(isNaN(area) || isNaN(prefix) || isNaN(suffix)) {
			alert('Invalid Phone Number.');
			document.contact.phone_areacode.focus();
			return false;		
		}
	}
	
	if(email == '' || email == null) {
		alert('Please enter your Email.');
		document.contact.email.focus();
		return false;
	} else {	
		if(!checkMail(email)) {
			alert('Invalid email address.');
			document.contact.email.focus();
			return false;		
		}
	}
	
	var answer = confirm("Thanks. Your Message will be sent to Direct Hit Data.");
	if(answer) {
		return true;
	} else {
		return false;
	}
}

function checkLoginValues() {
	var uname = document.login.uname.value;
	var pass = document.login.pass.value;
	
	if(uname == '' || uname == null) {
		alert('Please enter your username.');
		document.login.uname.focus();
		return false;
	}	
	
	if(pass == '' || pass == null) {
		alert('Please enter your password.');
		document.login.pass.focus();
		return false;
	}	
	
	return true;
}