/* lib.js */

function run_at_start() {

	//submit the event when the contact form is submitted
	$("#submitbutton").click(function() {
		var uName = $("#name").val();
		var uSubject = $("#subject").val(); 
		var uContent = $("#message").val();	
		var uPhone = $("#phone").val();
		var uEmail = $("#email").val();
		if ( (uPhone == "") && (uEmail =="") ) {
			alert("You must enter either an email, or phone number to continue");
		} else {
			if ((uPhone != "") || (CheckEmail(uEmail) == true)) {
				if ( ( (uName == "") || (uSubject == "") || (uContent == "") ) && ( (uPhone == "") || ( CheckEmail(uEmail) == true ) ) ) {
					alert("Fill out all items in the form to continue");
				} else {
					// New data is good to go, all the fields are entered.
					var data = "subject=" + uSubject + "&name=" + uName + "&phone=" + uPhone + "&email=" + uEmail + "&content=" + uContent;
					$.ajax({
						type: "POST",
						url: "sendmail.php",
						data: data,
						success: function(html){ // Success...not we show stuff
							alert('Email Sucessfully Sent...');
							ClearForm();
						}
					});

				}
			} else {
				alert("You must enter either a valid email or a complete phone number");
			}
		}
	});
	
	// The clear button
	$("#clearbutton").click(function() {
		ClearForm();
	});
	
	// The Phone Box
	$("#phone").click(function() {
		$("#phone").val("");	
	});	
	
	$("#phone").blur(function() {
		var phonesplit = $("#phone").val();
		var areacode = phonesplit.charAt(0) + phonesplit.charAt(1) + phonesplit.charAt(2);
		var exchange = phonesplit.charAt(3) + phonesplit.charAt(4) + phonesplit.charAt(5);
		var lastfour = phonesplit.charAt(6) + phonesplit.charAt(7) + phonesplit.charAt(8) + phonesplit.charAt(9);
		var output = "(" + areacode + ") " + exchange + "-" + lastfour;
		if (output == "() -") {
			$("#phone").val("");
		} else {
			$("#phone").val(output);
		}
	});
}

function ClearForm() {
	$("#name").val("");
	$("#subject").val(""); 
	$("#message").val("");	
	$("#phone").val("");
	$("#email").val("");
}

function CheckEmail(email) {
	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".")
	var result = 0;

	if (email == "") {
		result = 1;
	} 
	if (AtPos == -1 || StopPos == -1) {
		result = 1;
	} 
	if (StopPos < AtPos) {
		result = 1;
	} 
	if (StopPos - AtPos == 1) {
		result = 1;
	}
	
	if (result == "0") {
		return true;
	} else {
		alert("You MUST enter a valid email address");		
		return false;
	}
}