jQuery(document).ready(function(){	
	jQuery(document).ready(function () {
		jQuery('.boxsingle').fadeIn(2000);
      });


var nameDef = jQuery("#fromName").val();
var emailDef = jQuery("#emailTo").val();
var phoneDef = jQuery("#phone").val();

	//	
	jQuery('#phone').each(function () {
		if (jQuery(this).val() == '') {
			jQuery(this).val(phoneDef);
		}
	}).focus(function () {
		if (jQuery(this).val() == phoneDef) {
			jQuery(this).val('');
		}
	}).blur(function () {
		if (jQuery(this).val() == '') {
			jQuery(this).val(phoneDef);
		}
	});	
			
	jQuery('#fromName').each(function () {
		if (jQuery(this).val() == '') {
			jQuery(this).val(nameDef);
		}
	}).focus(function () {
		if (jQuery(this).val() == nameDef) {
			jQuery(this).val('');
		}
	}).blur(function () {
		if (jQuery(this).val() == '') {
			jQuery(this).val(nameDef);
		}
	});
	
	jQuery('#emailTo').each(function () {
		if (jQuery(this).val() == '') {
			jQuery(this).val(emailDef);
		}
	}).focus(function () {
		if (jQuery(this).val() == emailDef) {
			jQuery(this).val('');
		}
	}).blur(function () {
		if (jQuery(this).val() == '') {
			jQuery(this).val(emailDef);
		}
	});
	
	//
	jQuery("#emailmebtn").click(function(){
		jQuery("#form_status").hide("fast");
		jQuery(".error").removeClass("error");
		jQuery("#form_status").html('');
		jQuery("#javacheck").val(Math.random());
		var javacheckVal = jQuery("#javacheck").val();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailToVal = jQuery("#emailTo").val();
		if (emailToVal == '') {
			jQuery("#emailTo").addClass("error");
			hasError = true;
		} else if (!emailReg.test(emailToVal)) {	
			jQuery("#emailTo").addClass("error");
			hasError = true;
		}
		
		var fromVal = jQuery("#fromName").val();
		if (fromVal == '' || fromVal == nameDef ) {
			jQuery("#fromName").addClass("error");
			hasError = true;
		}
				
		
		var phoneVal = jQuery("#phone").val();
		if(phoneVal == '' || phoneVal == phoneDef ) {
			jQuery("#phone").addClass("error");
			hasError = true;
		}	
		
		
		if (hasError == false) {
			jQuery.post(mailpath,
   				{ fromName: fromVal, emailTo: emailToVal, phone: phoneVal, javacheck: javacheckVal },
   					function (data){
						jQuery("#emailme").slideUp("normal", function() {				   
							jQuery("#form_status").html('<strong>Success!</strong> We will contact you shortly!').show("slow");
							window.setTimeout(function() {
								jQuery("#form_status").hide("slow");
								jQuery("#emailme").slideDown("normal");
							}, 2000);
						});
   					}
				 );
		} else {
			jQuery("#form_status").html('Please fill in all required fields').show("slow");
		}
		
		return false;
	});
});
