jQuery.noConflict();



jQuery(document).ready(function() {

	jQuery.defaultText();

	//Form Default Values

	jQuery("input#form_name").DefaultValue("Name:");

	jQuery("input#form_email").DefaultValue("Email:");

	jQuery("textarea#form_message").DefaultValue("Message:");

	

	//Quick Form

	jQuery('#ContactForm').submit(function () {

		if(contactValidate('#ContactForm')) {

			//Highlight the fileds

			jQuery('.loading').css('display','block');

			var queryString = jQuery('#ContactForm').formSerialize();

			jQuery.post(

					'/ajax/quick-form',

					queryString,

					function(xml){

						jQuery('#quick-form-text').load('/ajax/thank-you',modalPostPopulate);

						jQuery('#quick-form-text').fadeIn(2000);

						return false;

					}

			);

			return false;

		} else {

			return false;

		}

	});

	

	//Quote Form

	jQuery('#get-quote').submit(function () {

		if(quoteValidate('#get-quote')) {

			//Highlight the fileds

			jQuery('.loading').css('display','block');

			var queryString = jQuery('#get-quote').formSerialize();

			jQuery.post(

					'/ajax/get-a-quote',

					queryString,

					function(xml){

						jQuery('#quick-form-text').load('/ajax/quote-thank-you');

						jQuery('#quick-form-text').fadeIn(2000);

						return false;

					}

			);

			return false;

		} else {

			return false;

		}

	});

});



Shadowbox.init({

    language: 'en',

    players:  ['img', 'html', 'iframe','swf'],

    //skipSetup: true,

    animSequence: "sync"

});



function modalPostPopulate () {

	jQuery('.loading').css('display','none');

}

function contactValidate (form) {

	var flag = true;

	

	var formName = jQuery(form+' div label input#form_name').val();

	var formEmail = jQuery(form+' div label input#form_email').val();

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if (formName.match("Name:")) {

		//replace default text

		formName.replace(/Name:/,"");

	}

	if (formEmail.match("Email:")) {

		//replace default text
		formEmail.replace(/Email:/,"");

	}

	

	if (formName == "" || formName == "undefined") {

		flag = false;

		jQuery(form+' div label input#form_name').addClass('field-error');

		jQuery(form+' div label input#form_name').DefaultValue("Name:");

	} else {

		jQuery(form+' div label input#form_name').removeClass('field-error');

	}

	if (reg.test(formEmail) === false || formEmail == "") {

		flag = false;

		jQuery(form+' div label input#form_email').addClass('field-error');

		jQuery(form+' div label input#form_email').DefaultValue("Email:");

	} else {

		jQuery(form+' div label input#form_email').removeClass('field-error');

	}

	return flag;

}

function quoteValidate (form) {

	var flag = true;

	

	var formName = jQuery(form+' div div input#quote-name').val().replace(/^\s+|\s+$/g,"");

	var formCompany = jQuery(form+' div div input#quote-company').val().replace(/^\s+|\s+$/g,"");

	var formDesc = jQuery(form+' div div textarea#quote-description').val().replace(/^\s+|\s+$/g,"");

	var formEmail = jQuery(form+' div div input#quote-email').val().replace(/^\s+|\s+$/g,"");

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	

	if (formName == "") {

		flag = false;

		jQuery(form+' div div input#quote-name').addClass('field-error');

	} else {

		jQuery(form+' div div input#quote-name').removeClass('field-error');

	}

	if (reg.test(formEmail) === false || formEmail == "") {

		flag = false;

		jQuery(form+' div div input#quote-email').addClass('field-error');

	} else {

		jQuery(form+' div div input#quote-email').removeClass('field-error');

	}

	if (formCompany == "") {

		flag = false;

		jQuery(form+' div div input#quote-company').addClass('field-error');

	} else {

		jQuery(form+' div div input#quote-company').removeClass('field-error');

	}

	if (formDesc == "") {

		flag = false;

		jQuery(form+' div div textarea#quote-description').addClass('field-error');

	} else {

		jQuery(form+' div div textarea#quote-description').removeClass('field-error');

	}

	return flag;

}
