// JavaScript Document

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}
function clear_input( obj ) {
	if( obj.value == obj.defaultValue ) { obj.value = '' }
}

function restore_input( obj ) {
	if( trim(obj.value) == '' ) { obj.value = obj.defaultValue; }
}

function set_info() {
	document.getElementById('em_addy').innerHTML = "inf"+"o &#64; dr"+"essed"+"cat"+"erpil"+"lar"+""+" &#46; com";
	document.getElementById('p_num').innerHTML = "404"+"&#46;68"+"0&#46;092"+"3";
}

function compareDefault( obj ) {
	if( trim(obj.value) == null ) { return false; }
	if( trim(obj.value) == obj.defaultValue ) { return false; }
	return true;
}

function validateEmail( obj ) {
	var email = obj.value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		alert("Please enter a valid email address.");
		obj.focus;
		return false;
	} else {
		return true;
	}
}

function validatePhone( obj ) {
     // Check for correct phone number
     rePhoneNumber = new RegExp(/^[1-9]\d{2}\-\d{3}\-\d{4}$/);

     if (!rePhoneNumber.test(obj.value)) {
          alert("Phone Number Must Be Entered As: 555-555-1234");
		obj.focus;
          return false;
     } else {
		return true;
	}
}

function isEmpty( obj ) {
	if( trim(obj.value) == null ) { return false; } else {return true;}
}

function validateForm() {
	if( !compareDefault(document.getElementById('fm_name')) ) { alert( "Please enter your name."); return false; }
	if( !validateEmail(document.getElementById('fm_email')) ) { return false; }
	if( !validatePhone(document.getElementById('fm_phone')) ) { return false; }
	if( !compareDefault(document.getElementById('fm_loc')) ) { alert( "Please enter a location and event type."); return false; }
	if( !compareDefault(document.getElementById('fm_date')) ) { alert( "Please enter an event date."); return false; }
	if( !compareDefault(document.getElementById('fm_refer')) ) { alert( "Please tell us how you found us. (Internet, friend, etc...) " ); return false; }
	return true;
}

function testValidation() {
	if( !validateForm() ) { alert( "Validation FAILED!" ); } else { alert( "Validation PASSED!" ); }
}

function submitForm() { 
	if( validateForm() ) { 
		lc = window.location;
		document.getElementById("contact_fm").action = lc.href;
		document.getElementById("contact_fm").method = "POST";
		document.getElementById("contact_fm").submit(); } 
}

