$(document).ready(function(){
	
	$('.input-button').each(function(){
		$(this).hide().after('<span class="input-button">').next('span.input-button').text($(this).val()).click(function(){
			$(this).prev('input.input-button').click();
		});
	});
	
	$('form#budget').validate({
		rules: {
			budget_name: "required",
			budget_email: {required:true, email:true},
			budget_country: "required",
			budget_message: "required",
			recaptcha_response_field: "required"
		}
	});
			
	/*
	 * na página de produto, só uma das opções deve estar activa (ou enviar, ou recomendar)
	 */
	$('div.disabled input').attr('disabled', 'disabled');
	
	$('a.recomendar').click(function(){
		event.preventDefault();
		$('div#encomendar').fadeOut('fast',function(){
			$(this).find('input, textarea').attr('disabled','disabled');
		});
		
		//ao mostrar, fazer enable aos inputs
		$('div#recomendar').fadeIn(function(){
			$(this).find('input, textarea').removeAttr('disabled');
		});
	});
	
	$('a.encomendar').click(function(){
		event.preventDefault();
		$('div#recomendar').fadeOut('fast',function(){
			$(this).find('input, textarea').attr('disabled','disabled');
		});
		
		//ao mostrar, fazer enable aos inputs
		$('div#encomendar').fadeIn(function(){
			$(this).find('input, textarea').removeAttr('disabled');
		});
	});
	
	//a validacao será baseada nos elementos que não estão 'disabled', seja:
	var encomendar = $('div#encomendar').find('input').first();
	var recomendar = $('div#recomendar').find('input').first();
	

	//determinar qual das forms esta 'activa', ou 'não disabled''
	if(recomendar.first().attr('disabled') == 'disabled')
		var activeform = 'encomendar';
	else
		if(encomendar.first().attr('disabled') == 'disabled')
			activeform = 'recomendar';
		
	switch(activeform){
		//validar a form encomendar
		case 'encomendar':
			
			$('form#produtocontact').validate({
				rules: {
					order_name: "required",
					order_email: {required :true, email: true},
					order_location: "required",
					order_country: "required",
					order_phone: "required",
					order_message: "required",
					recaptcha_response_field: "required"

				}
			});
			
			break;
			
		//validar a form recomendar
		case 'recomendar':
			$('form#produtocontact').validate({
				rules: {
					from_name: "required",
					from_email: {required:true, email:true},
					to_email: {required:true, email:true},
					recaptcha_response_field: "required"

				}
			});
			break;
	}
		
	Cufon.refresh();
});
