jQuery(document).ready(function() {

	setupClickClear('#txtName', 'Name');
	setupClickClear('#txtEmailAddress', 'Email Address');

	//
	// Subscribe form
	//
	jQuery("#btn_signUp").click(function() {

		var formName = jQuery("#txtName").val();
		var formEmail = jQuery("#txtEmailAddress").val();

		if ( ("" == formName) || ("Name" == formName) ) {
			alert("Please enter name");
			jQuery("#txtName").focus();
			jQuery("#txtName").val("");
			return false;
		}
		if ( ("" == formEmail) || ("Email address" == formEmail) || !validmail(formEmail) ) {
			alert("Please enter valid email");
			jQuery("#txtEmailAddress").focus();
			if ( "Email Address" == formEmail ) {
				jQuery("#txtEmailAddress").val("");
			}
			return false;
		}

		var url = CP_TEMPLATE_DIRECTORY + "/ajax-newsletter-submit.php";
		var data = { name: formName, email: formEmail };
		$.post(url, data,
		function(data) {
			if ("1" == data) {
				alert("Thanks for subscribing to our e-newsletter!");
				jQuery("#txtName").val('Name');
				jQuery("#txtEmailAddress").val('Email Address');
			} else {
				alert("ERROR SUBMITTING THE FORM, PLEASE TRY AGAIN LATER!");
				alert(data);
			}
		});
	});

	//
	// Call me form
	//
	jQuery("#btn_callMe").click(function() {

		var formName = jQuery("#callMe_name")
		var formCompany = jQuery("#callMe_company")
		var formPhone = jQuery("#callMe_phone")
		var formEmail = jQuery("#callMe_email")

		if ("" == formName.val()) {
			alert("Please enter name");
			formName.focus();
			return false;
		}

		if ("" == formCompany.val()) {
			alert("Please enter company");
			formCompany.focus();
			return false;
		}

		if ("" == formPhone.val()) {
			alert("Please enter phone");
			formPhone.focus();
			return false;
		}

		if ( ("" == formEmail.val()) || !validmail(formEmail.val()) ) {
			alert("Please enter valid email");
			formEmail.focus();
			return false;
		}

		var url = CP_TEMPLATE_DIRECTORY + "/ajax-callme-submit.php";
		var data = { name: formName.val(), company: formCompany.val(), phone: formPhone.val(), email: formEmail.val() };
		$.post(url, data,
		function(data) {
			if ("1" == data) {
				alert("Thanks for contacting us! We will get back to you soon.");
				formName.val("");
				formCompany.val("");
				formPhone.val("");
				formEmail.val("");
			} else {
				alert("ERROR SUBMITTING THE FORM, PLEASE TRY AGAIN LATER!");
				alert(data);
			}
		});
	});


}); // ready

function setupClickClear(objectId, txt, preset)
{

	if ( preset ) {
		if ("" == jQuery(objectId).val()) {
			jQuery(objectId).val(txt);
		}
	}

	jQuery(objectId).click(function() {
		if ( this.value == txt ) {
			this.value="";
		}
	});
	jQuery(objectId).blur(function() {
		if ( this.value == "" ) {
			this.value=txt;
		}
	});

} // setupClickClear()

function validmail(str)
{
	return (str.match(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@[a-z]([a-z0-9-]*[a-z0-9])?(\.[a-z]([a-z0-9-]*[a-z0-9])?)*\.[a-z]{2,6}$/i));
}


