var $j = jQuery.noConflict(); 

$j(document).ready(function(){
	
	$j("#summary").hide();
	
	/*submit the form */
	
	$j("#submit-quote").click(function(){	
		$j("#summary").hide();
		var iserror = 0;
		
		$j("textarea").removeClass('missing');
		$j("input").removeClass('missing');
		
		//Verify Contact Information
		var name = $j("input#name").val();
		if (name == "") {
			$j("input#name").addClass('missing');
			iserror=1;
		}
		
		var inst = $j("input#inst").val();

		var tel = $j("input#tel").val();
		if (tel == "") {
			$j("input#tel").addClass('missing');
			iserror=1;
		}
		
		var fax = $j("input#fax").val();
		
		var email = $j("input#email").val();
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if (email == "") {
			$j("input#email").addClass('missing');
			iserror=1;
		} else if(!emailReg.test(email)) {	
			$j("input#email").addClass('missing');
			iserror=1;
		}
		
		var add = $j("input#add").val();
		if (add == "") {
			$j("input#add").addClass('missing');
			iserror=1;
		}
		
		var city = $j("input#city").val();
		if (city == "") {
			$j("input#city").addClass('missing');
			iserror=1;
		}
		
		var region = $j("input#region").val();
		if (region == "") {
			$j("input#region").addClass('missing');
			iserror=1;
		}
		
		var country = $j("input#country").val();
		if (country == "") {
			$j("input#country").addClass('missing');
			iserror=1;
		}
		
		var zip = $j("input#zip").val();
		if (zip == "") {
			$j("input#zip").addClass('missing');
			iserror=1;
		}
		
		var add2 = $j("input#add2").val();
		var city2 = $j("input#city2").val();
		var region2 = $j("input#region2").val();
		var country2 = $j("input#country2").val();
		var zip2 = $j("input#zip2").val();
		
		var dimens = $j("input#dimens").val();
		if (dimens == "") {
			$j("input#dimens").addClass('missing');
			iserror=1;
		}
		
		var addinfo = $j("textarea#addinfo").val();

		var base = '';
		$j("input[type='checkbox'][name='base']").each( 
			function() { 
				if (this.checked) { 
					base += this.value + ", "; 
				} 
			}
		);
		
		var border2 = $j("input#border2").val();
		var borderdet = $j("textarea#borderdet").val();
		var border = '';
		$j("input[type='checkbox'][name='border']").each( 
			function() { 
				if (this.checked) { 
					border += this.value + ", "; 
				} 
			}
		);		
		
		border += borderdet
		if ($j("input#border2").attr('checked')) {
			if (borderdet == "") {
				$j("textarea#borderdet").addClass('missing');
				iserror=1;
			}
		}
		
		var drain2 = $j("input#drain2").val();
		var draindet = $j("textarea#draindet").val();
		var drain = '';
		$j("input[type='checkbox'][name='drain']").each( 
			function() { 
				if (this.checked) { 
					drain += this.value + ", "; 
				} 
			}
		);
		drain += draindet
		if ($j("input#drain2").attr('checked')) {
			if (draindet == "") {
				$j("textarea#draindet").addClass('missing');
				iserror=1;
			}
		} 

		var deliv = '';
		var delivdet = $j("textarea#delivdet").val();
		if (!$j("input#deliv1").attr('checked')) {
			if (!$j("input#deliv2").attr('checked')) {
				$j("input#deliv1").addClass('missing');
				$j("input#deliv2").addClass('missing');
				iserror=1;
			} else {
				deliv = 'No';
			}
		} else {
			deliv = 'Yes';
		}
		deliv += ", " + delivdet

		var pseries = '';
		$j("input[type='checkbox'][name='pseries']").each( 
			function() { 
				if (this.checked) { 
					pseries += this.value + ", "; 
				} 
			}
		);
		
		var pluspcol = '';
		$j("input[type='checkbox'][name='pluspcol']").each( 
			function() { 
				if (this.checked) { 
					pluspcol += this.value + ", "; 
				} 
			}
		);
		
		var prempcol = '';
		$j("input[type='checkbox'][name='prempcol']").each( 
			function() { 
				if (this.checked) { 
					prempcol += this.value + ", "; 
				} 
			}
		);

		var pstyle = '';
		var pstyledet = $j("textarea#pstyledet").val();
		$j("input[type='checkbox'][name='pstyle']").each( 
			function() { 
				if (this.checked) { 
					pstyle += this.value + ", "; 
				} 
			}
		);
		pstyle += ", " + pstyledet
		
		var appl = '';
		$j("input[type='checkbox'][name='appl']").each( 
			function() { 
				if (this.checked) { 
					appl += this.value + ", "; 
				} 
			}
		);
	
		var heights = $j("input#heights").val();
		var layout = '';
		if ($j("input#appl5").attr('checked')) {
			if (!$j("input#layout1").attr('checked')) {
				if (!$j("input#layout2").attr('checked')) {
					$j("input#layout1").addClass('missing');
					$j("input#layout2").addClass('missing');
					iserror=1;
				} else {
					layout = 'No';
				}
			} else {
				layout = 'Yes';
			}
			if (heights == "") {
				$j("input#heights").addClass('missing');
				iserror=1;
			}		
		}
		appl = appl + "<br>Playground deck heights (ft): " + heights + "<br>Playground layout provided: " + layout;
		
		if (iserror == 0) {
			$j(this).hide();
			$j("#submit-button").append('<img src="/images/loading.gif" alt="Loading" id="loading" />');			
			$j.post("/sendquote.php",
   				{ name: name, inst: inst, tel: tel, fax: fax, email: email, add: add, city: city, region: region, country: country, zip: zip, 
				add2: add2, city2: city2, region2: region2, country2: country2, zip2: zip2, dimens: dimens, addinfo: addinfo, base: base,
				border: border, drain: drain, deliv: deliv, pseries: pseries, pluspcol: pluspcol, prempcol: prempcol, pstyle: pstyle, appl: appl},
   					function(data){
						$j("#quoteform").fadeOut("slow", function() {		   
							
							$j('html, body').animate({scrollTop:0}, 'slow');
							$j("#quoteform").before('<p class="success">Thank you very much for submitting your request. We will contact you soon with your personalized quote.</p>');
							
						});
   					}
				 );
		} else {
			$j("#summary").show();
			
		}
	//}
		return false;
	});					
});