﻿$(document).ready(function() {

   // adjust the positioning of the badges on the right side
   var leftcolheight = parseInt($('#leftcol').height()) - 350;
   var css = {position: 'relative', height: leftcolheight}
   $('#submit').css(css);
   $('.securitybadges').css('display', 'block');

	$('#error').css({display:"none"});
    $('#submit a').click(function () {

		var errors = false;
        var fields = new Array();

		$('#error').css({display:"none"});	
		
	    if ($('#firstname').val().length < 3 || $('#firstname').val().match(/[^a-zA-Z0-9-\.]+/))
		{
			$('#firstname').addClass("error");
			$('#error').css({display:"inline"});	
			errors = true;
		}
		else
		{ 
			$('#firstname').removeClass("error"); 
		}
		if ($('#lastname').val().length < 3 || $('#lastname').val().match(/[^a-zA-Z0-9-\.]+/))
		{
			$('#lastname').addClass("error");
			$('#error').css({display:"inline"});	
			errors = true;
		}
		else
		{ 
			$('#lastname').removeClass("error");	
		}

		if (!ValidPhone($('#phone').val())) {
		    $('#phone').addClass("error");
		    $('#error').css({ display: "inline" });
		    errors = true;
		}
		else {
		    $('#phone').removeClass("error");
		}

		if (!emailCheck($('#email').val())) {
		    $('#email').addClass("error");
		    $('#error').css({ display: "inline" });
		    errors = true;
		}
		else {
		    $('#email').removeClass("error");
		}

		if (!ValidZip($('#zipcode').val())) {
		    $('#zipcode').addClass("error");
		    $('#error').css({ display: "inline" });
		    errors = true;
		}
		else {
		    $('#zipcode').removeClass("error");
		}


        $('#contactform input').each(function(i, elem) {

           var name = $(elem).attr("name");

           if (name != 'userpassword' && name != 'useremail' && $(elem).attr("type") != 'checkbox') {
                if ($(elem).val() == "") {
                    errors = true;

                    fields.push($(elem).prev().html());
                }
           }

        });

        if (fields.length > 0) {
            alert("The following fields are required: \r\n" + fields.join('\r\n'));
        }
		if (errors == false)  {
		    $('#contactform').submit();
		}

    });
});


/**
 * utility function to see if ie version greater
 * than six is being used
 */
function isIEGreaterThan6()
{
    return (jQuery.browser.msie && jQuery.browser.version.substr(0,1) > 6) ? true : false;
}

