var waitpage;
$(function() {
	waitpage = new WaitPage();
	$('.aevBackButton').css({position:'relative',left:-50,top:-30});;
	$('.aevBackButton').dropShadow({left:1,top:3,blur:2,color:'black'});
	$('.aevBackButton').click(function(){
		document.forms['dataform'].submit();
		if( waitpage ){waitpage.show('WE ARE PROCESSING YOUR REQUST',1000);}
		//history.go(-1);
	});
});

//***************************************************************************
//Name			: submitPage()
//Description	: Submits vacation support page
//***************************************************************************
function submitPage(){
	if( validateFields() ){
		document.forms['contactme'].submit();
	    if( waitpage ){waitpage.show('WE ARE PROCESSING YOUR REQUEST',2000);}
	}
	return false;
}

//***************************************************************************
//Name			: validateFields()
//Description	: validates field in contact me form
//***************************************************************************
function validateFields(){

	$('#errorBox').fadeOut('fast');
	$('#errorBox').removeShadow();
	$("input:text[name='emailAddress']").css('background-color','#ffffff');
	$("input:text[name='name']").css('background-color','#ffffff');
	$("input:text[name='telephone1']").css('background-color','#ffffff');

	var email = $("input:text[name='emailAddress']").val();
	var name =  $("input:text[name='name']").val();
	var phone = $("input:text[name='telephone1']").val();
	var errMsg = "";
	var result = true;
	var emailRegEx = /^[A-Za-z0-9_.-]{1,}[@][A-Za-z0-9_.-]{1,}[.][A-Za-z0-9_.-]{1,}$/;
	var phoneRegEx = /^[\(]{0,1}[0-9]{3}[\)\-\s]{0,1}[0-9]{3}[\-\s]{0,1}[0-9]{4}$/;

	if( email == null || email == "" ){
		$("input:text[name='emailAddress']").css('background-color','#FCE87D');
		errMsg = "<LI>Email Address</LI>"
		result = false;
	}
	else if ( !(emailRegEx.test(email)) || email.indexOf("..") != -1 ){
		$("input:text[name='emailAddress']").css('background-color','#FCE87D');
		errMsg = "<LI>Valid Email Address</LI>"
		result = false;
	}

	if( name == null || name == "" ){
		$("input:text[name='name']").css('background-color','#FCE87D');
		errMsg += "<LI>Name</LI>"
		result = false;
	}
	else if( name.length < 2 ){
		$("input:text[name='name']").css('background-color','#FCE87D');
		errMsg += "<LI>Name (minimum 2 letters)</LI>"
		result = false;
	}

	var options = document.contactme.contactMethod;
	if( options[1].checked ){
		if( phone == null || phone == "" ){
			$("input:text[name='telephone1']").css('background-color','#FCE87D');
			errMsg += "<LI>Primary Telephone Number</LI>"
			result = false;
		}
	}
	if ( phone != null && phone != "" && !(phoneRegEx.test(phone)) ){
		$("input:text[name='telephone1']").css('background-color','#FCE87D');
		errMsg += "<LI>Valid Primary Telephone Number</LI>"
		result = false;
	}

	if(errMsg != "" ){
		$('#errorBox').fadeIn('fast');
		$('#errMessage').html("<span class='style93'>"+errMsg+"</span>");

		$('#errorBox').removeShadow();
		$('#errorBox').dropShadow({left:1,top:3,color:'black'});
		window.scroll(0,300);
	}
	return result;
}

//***************************************************************************
//Name			: setMandatoryFields()
//Description	: Displays red '*' against mandatory fields
//***************************************************************************
function setMandatoryFields(){
	$('#errorBox').fadeOut('fast');
	$('#errorBox').removeShadow();
	var options = document.contactme.contactMethod;
	if( options[1].checked ){ $('#forcePhone').show();
	} else { $('#forcePhone').hide(); }
	$("input:text[name='telephone1']").css('background-color','#ffffff');
}
