﻿$(document).ready(function() {
	if (($.browser.msie) && ($.browser.version == "6.0")){
		$('.mainNav a[href="12"]').html('My Cart <img src="images/white_cart_sm.gif" style="position:relative;top:2px;"/>');
	}else
	{
		$('.mainNav a[href="12"]').html('My Cart <img src="images/white_cart_sm.png" style="position:relative;top:2px;"/>');
	}
    //fontResize(4);
});

function fontResize(size) {
    $("p,span,h1,h2,h3,h4,td,li", $("td.content")).each(function(index, domElement) { fontResizeCallback(index, domElement, size); });
}

function fontResizeCallback(index, domElement, size) {
    //var fS = this.style.fontSize;
    var currentSize = $(domElement).css("font-size");
    if (currentSize != "") {
        currentSize = parseInt(currentSize.replace("px", ""));
        
        if (currentSize > 2) { currentSize += size; }
        $(domElement).css("font-size", currentSize + "px");
    }
    $('.fontResizer').css('font-size','12px');
}

function resetForm()
{
	$('#repForm')[0].reset();
	$('#formErrors').css('border','none').html('');
}

function validateAndSubmit()
{
	var totalErrors = checkForErrors();
	if (!totalErrors == '')
	{
		$('#formErrors').css('border','3px solid red').html(totalErrors);
	}else
	{
		$('#formErrors').css('border','none').html('');
		var data = 'firstname='+$('#firstname').val()+'&lastname='+$('#lastname').val()+'&email='+$('#email').val()+'&phone='+$('#phone').val()+'&howfindus='+$('#howfindus').val()+'&comment='+$('#comment').val();
		//alert(data);
		//alert('form submitted!');
		$.ajax(
		{
			url: "email.php", 
			type: "POST",
			data: data,
			dataType: "text",
			cache: false,
			error: function(xhr, ajaxOptions, thrownError)
			{
					//alert(xhr.status);
					//alert(thrownError);
					$('#formErrors').css('border','3px solid red').html('Sorry, an unexpected error occurred. Please try again later.');               
			},
			success: function (html)
			{              
				//alert('email php script hit');
				//alert(html);
				if (html==1) 
				{                  
					$('#jqmPopup').jqmHide();
				}else
				{
					$('#formErrors').css('border','3px solid red').html('Sorry, an unexpected error occurred. Please try again later.');               
				}
			}
		});
	}
};

function checkForErrors()
{
	var errors = '';
	$('#formErrors').css('border','none').html();
	if($('#email').val().length == 0)
	{
		errors+='Please enter your email.<br/>';
	}else if(!isValidEmailAddress($('#email').val()))
	{
		errors+='Please enter a valid email address.<br/>';
	}
	if($('#comment').val().length == 0)
	{
		errors+='Please write a comment or message to send to us.<br/>';
	}
	
	return errors;
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
};
