$.validator.setDefaults({
	debug: true,
	//success: "valid",
	submitHandler: function() { 

	$('input[@name=btnsend]').val(" Wait ");
	$('input[@name=btnsend]').attr ("disabled");

	// if by d way everything is ok
	var pageinfo ="";
   $("input[@type='checkbox'][@name='pageinfo']:checked").each(function(id) {
		if (pageinfo == "") { pageinfo = this.value } else { pageinfo += " , " + this.value };
   });

    var other ="no";
	if ($('#other').is(':checked')) other ="yes";

    var redesign ="nothing";
	if ($('#redesign').is(':checked')) redesign = $('input#url_redesigning').val();

    var descriptionpage ="nothing";
	if ($('#descriptionpage').val() != "") descriptionpage = $('textarea#descriptionpage').val();

    var expamples_web_design ="no web design in consideration";
	if ($('#expamples_web_design').val() != "") expamples_web_design = $('textarea#expamples_web_design').val();
    
	var target_audience ="no audience";
	if ($('#target_audience').val() != "") target_audience = $('textarea#target_audience').val();

	var comments ="no question";
	if ($('#comments').val() != "") comments = $('textarea#comments').val();
	
  $.post("form/questionnaire/questionnaire_logic.php",{ 
	suffix:$("select#suffix").val(),
	first_name:$("input#first_name").val(),
	last_name:$('input#last_name').val(),
	email:$('input#email').val(),
	phone:$('input#phone').val(),
	address:$('textarea#address').val(),
	city:$('input#city').val(),
	country:$('select#country').val(),
	type_website:$('input[@name=type_website]:checked').val(),
	url_redesigning:redesign,
	maintenance:$('input[@name=maintenance]:checked').val(),
	pageinfo:pageinfo,
	other:other,
	descriptionpage:descriptionpage,
	content:$('input[@name=content]:checked').val(),
	product:$('textarea#product').val(),
	budget:$('input#budget').val(), 
	expamples_web_design:expamples_web_design, 
	target_audience:target_audience, 
	comments:comments, 
	timeframe:$('input[@name=timeframe]:checked').val(),
	captcha:$('input#captcha').val() } ,function(data) {
	
	if(data.status==true ) //
		  {
	        $('#questionnaire').html("<div id='questmessage'></div>");
	        $('#questmessage').html("<h2>"+data.message+"</h2>")
	        .append("<p>We will be in touch soon.</p>")
	        .hide()
	        .fadeIn(1500, function() {
	          $('#questmessage').append("<img id='checkmark' src='images/check.png' />");
	        });		  
		  }
		  else 
		  {
	        $('#questionnaire').html("<div id='questmessage'></div>");
	        $('#questmessage').html("<h2>"+data.message+"</h2>")
	        .append("<p>Sorry.</p>")
	        .hide()
	        .fadeIn(1500);		  
		  }
	},'json');
 
    return false;  
	}
});
 
$.metadata.setType("attr", "validate");

$().ready(function() {
	// validate signup form on keyup and submit
	
		$("#frmquest").validate({
		rules: {
			first_name: "required",
			last_name: "required",
			phone: {
				required: true,
				digits: true
			},
			budget: {
				required: true,
				number: true
			},
			email: {
				required: true,
				email: true
			},
			address: "required",
			product: "required",
			city: "required",
			descriptionpage: {
				required: "#other:checked"
			},
			url_redesigning: {
				required: "#redesign:checked"
			},
			captcha: {
				required: true,
				remote: "/captcha/process.php"
			}
		},
		messages: {
			first_name: "Please enter your firstname",
			last_name: "Please enter your lastname",
			email: "Please enter a valid email address",
			address: "Please enter your address",
			product: "Please enter your provided product or service",
			phone: "Please enter a valid phone number (must be all in digit)",
			city: "Please enter your city place",
			budget: "Please enter the budget that you have in mind",
			descriptionpage: "Please describe your desired page",
			url_redesigning: "Please write your domain link",
			captcha: "Correct captcha is required. Click the captcha to generate a new one"	
		},
		onkeyup: false
	});
});

$("#other").click(function() {
	$("#descriptionpage").valid();
	$('#descriptionpage').removeAttr("disabled");
	if ($('#other').is(':checked')) {$('#descriptionpage').removeAttr("disabled");} else {$("#descriptionpage").attr("disabled", true);}
});

$('input[@type=radio][@name=type_website]').click(function(id) {
	$("#url_redesigning").valid();
	if ($('#redesign').is(':checked')) {$('#url_redesigning').removeAttr("disabled");} else {$("#url_redesigning").attr("disabled", true);}
});

