$(document).ready(function() {
						   
	// image slideshow
	$('.slideshow').cycle({
		fx: 'fade'
	});
	
	// clear the form fields when a user clicks in the field
	$("#fn").focus(clearField);
	$("#ln").focus(clearField);
	$("#t").focus(clearField);
	$("#e").focus(clearField);
	$("#d").focus(clearField);
	
	// refil the form fields if a user leaves them blank
	$("#fn").blur(function () {
		if (document.email_form.fn.value == "") {
			$("#fn").attr("value", "First Name*");	
		};
	});
	$("#ln").blur(function () {
		if (document.email_form.ln.value == "") {
			$("#ln").attr("value", "Last Name*");	
		};
	});
	$("#t").blur(function () {
		if (document.email_form.t.value == "") {
			$("#t").attr("value", "Phone Number*");	
		};
	});
	$("#e").blur(function () {
		if (document.email_form.e.value == "") {
			$("#e").attr("value", "Email*");	
		};
	});
	$("#d").blur(function () {
		if (document.email_form.d.value == "") {
			$("#d").attr("value", "Message*");	
		};
	});
	
});

// empty value
function clearField() {
	this.value = "";
}

// ------- form validation
var formPath = document.email_form;
var validated;
var color = "#990000";
var border = "1px solid #990000";
var weight = "bold";

function emailCheck(str) {
	at = "@";
	dot = ".";
	lat = str.indexOf(at);
	lstr = str.length;
	ldot = str.indexOf(dot);
	
	if (str.indexOf(at) == -1){
	   return false;
	} else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	} else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	} else if (str.indexOf(at,(lat+1)) != -1){
		return false;
	} else if (str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot){
		return false;
	} else  if (str.indexOf(dot,(lat+2)) == -1){
		return false;
	} else if (str.indexOf(" ") != -1){
		return false;
	} else {
		return true;
	}					
}

function validate () {
	
	validated = 1;
	
	if (document.email_form.fn.value == "" || document.email_form.fn.value == "First Name*" || document.email_form.fn.value == "First Name Required") {
		$("#fn").attr("value", "First Name Required");
		$("#fn").addClass("error");
		validated --;
	} else {
		$("#fn").removeClass("error");		
	}
	
	if (document.email_form.ln.value == "" || document.email_form.ln.value == "Last Name*" || document.email_form.ln.value == "Last Name Required") {
		$("#ln").attr("value", "Last Name Required");
		$("#ln").addClass("error");
		validated --;
	} else {
		$("#ln").removeClass("error");		
	}
	if (document.email_form.t.value == "" || document.email_form.t.value == "Phone Number*" || document.email_form.t.value == "Phone Number Required") {
		$("#t").attr("value", "Phone Number Required");
		$("#t").addClass("error");
		validated --;
	} else {
		$("#t").removeClass("error");		
	}
	
	if (document.email_form.e.value == "" || document.email_form.e.value == "Email*" || document.email_form.e.value == "Email Required") {
		$("#e").attr("value", "Email Required");
		$("#e").addClass("error");
		validated --;
	} else if (emailCheck(document.email_form.e.value) == false) {
		$("#e").attr("value", "Invalid Email");
		$("#e").addClass("error");
		validated --;
	} else {
		$("#e").removeClass("error");		
	}
	
	if (document.email_form.d.value == "" || document.email_form.d.value == "Message*" || document.email_form.d.value == "Message Required") {
		$("#d").attr("value", "Message Required");
		$("#d").addClass("error");
		validated --;
	} else {
		$("#d").removeClass("error");		
	}
	
	if (validated == 1) {
		return true;
	} else {
		return false;
	}
	
}