// JavaScript Document
$(document).ready(function() {
			/*form submit*/            
            var form = $("#frmcontact");	
        	var cname2 = $("#cname2");	
        	var ctelephone2 = $("#ctelephone2");	
        	var cemail2 = $("#cemail2");			
			var caddress = $("#caddress");
			var call = $("#call");
			var typeofbussiness = $("#typeofbussiness");
			var query2 = $("#query2");

            cname2.blur(validateName);
        	cemail2.blur(validateEmail);
        	ctelephone2.blur(validatePhone);
			caddress.blur(validateAddress);
			call.blur(validateCall);
			typeofbussiness.blur(validateBussinessType);
			query2.blur(validateQuery);
        	
			cname2.keyup(validateName);
        	cemail2.keyup(validateEmail);
        	ctelephone2.keyup(validatePhone);
            caddress.keyup(validateAddress);
			call.keyup(validateCall);
			typeofbussiness.keyup(validateBussinessType);
			query2.keyup(validateQuery);
						
			function validateName(){
        		//if it's NOT valid        		
        		if(cname2.val().length < 3){
        			cname2.addClass("error");					
        			return false;
        		}
        		//if it's valid
        		else{
        			cname2.removeClass("error");
        			return true;
        		}
        	}			
            function validateEmail(){
        		//testing regular expression
        		var a = $("#cemail2").val();
        		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
        		//if it's valid email
        		if(filter.test(a)){
        			cemail2.removeClass("error");			
        			return true;
        		}
        		//if it's NOT valid
        		else{
        			cemail2.addClass("error");
        			return false;
        		}
        	}			            
            function validatePhone(){
        		//if it's NOT valid		
        		if(isNaN(ctelephone2.val())){
        			ctelephone2.addClass("error");
        			return false;
        		}
                
        		if(ctelephone2.val().length < 6){
        			ctelephone2.addClass("error");
        			return false;
        		}
        		//if it's valid
        		else{
        			ctelephone2.removeClass("error");
        			return true;
        		}
        	}			
			function validateAddress(){
        		//if it's NOT valid        		
        		if(caddress.val().length < 3){
        			caddress.addClass("error");					
        			return false;
        		}
        		//if it's valid
        		else{
        			caddress.removeClass("error");
        			return true;
        		}
        	}
			
			function validateCall(){
        		//if it's NOT valid        		
        		if(call.val().length < 3){
        			call.addClass("error");					
        			return false;
        		}
        		//if it's valid
        		else{
        			call.removeClass("error");
        			return true;
        		}
        	}
			function validateBussinessType(){
        		//if it's NOT valid        		
        		if(typeofbussiness.val().length < 3){
        			typeofbussiness.addClass("error");					
        			return false;
        		}
        		//if it's valid
        		else{
        			typeofbussiness.removeClass("error");
        			return true;
        		}
        	}
			function validateQuery(){
        		//if it's NOT valid        		
        		if(query2.val().length < 3){
        			query2.addClass("error_comments");					
        			return false;
        		}
        		//if it's valid
        		else{
        			query2.removeClass("error_comments");
        			return true;
        		}
        	}
			
		  
		  
	form.submit(function(){		
		if( validateName() & validateEmail()  & validatePhone() & validateAddress() & validateCall() & validateBussinessType() & validateQuery() )
		{
			
			var checkboxValue = [];
			$(":checkbox:checked").each(
				function() {
					checkboxValue += $(this).val() + "##";
				}
			);		
			
			var dataString = 'cname2='+cname2.val()+'&cemail2='+cemail2.val()+'&ctelephone2='+ctelephone2.val()+'&caddress='+caddress.val()+'&call='+call.val()+'&typeofbussiness='+typeofbussiness.val()+'&query2='+query2.val()+'&cServiceType='+checkboxValue;
				//alert(dataString);
				$.ajax({
				type        : "POST",
				cache       : false,
				url         : "submit_contact_us.php",
				data        : dataString,
				success: function() {
					cname2.val('');
					cemail2.val('');
					ctelephone2.val('');
					caddress.val('');
					typeofbussiness.val('');
					call.val('');
					query2.val('');
					$(":checkbox:checked").each(
						function() {
							$(this).attr('checked', false);
						}
					);
					$.fancybox(
						'<p>Thank you for submitting your Enquiry.</p>',
						{
							'autoDimensions'	: false,
							'width'         	: 350,
							'height'        	: 'auto',
							'transitionIn'		: 'none',
							'transitionOut'		: 'none'
						}
					);
				}
			});
		
			return false;
			
			}		
					
		else 			
			return false;
	});

});
