/**
 * @author :)
 */

$(document).ready(function(){

$("input.remove_title").attr("title", ""); //fix to clean up titles on dom load

$("#pais option[value='NOT SELECTED']").attr('value', ''); // clean country value form1
$("#pais2 option[value='NOT SELECTED']").attr('value', ''); // clean country value form2

$("#form1 form").validate({

errorElement: "div",
errorPlacement: function(error, element) {
	if ( element.is(":checkbox") )
		error.appendTo(element.parent("div").next("div"));
		else
		error.appendTo(element.parent("li"));
	},

//onkeyup:false,

		rules: {
			firstname: "required",
			lastname: "required",
			email: {
				required: true,
				email: true
			},
			country: {
				required: true
			},
			terms_conditions: "required"			
		}
								
	});

// Download form validation
$("#form2 form").validate({

errorElement: "div",
errorPlacement: function(error, element) {
	if ( element.is(":checkbox") )
		error.appendTo(element.parent("div").next("div"));
		else
		error.appendTo(element.parent("li"));
	},

//onkeyup:false,

		rules: {
			firstname: "required",
			lastname: "required",
			email: {
				required: true,
				email: true
			},
			country: {
				required: true
			},
			terms_conditions: "required"			
		}
								
	});
	
	$('a.readprivacy').click(function(){
		$('.privacy').slideDown('slow');
		return false;
	});	


// MINI FORMS - Mini form validation starts

//save the firstname values
var firstname = $("#catfish input[name='firstname']").attr('value'); 
var firstname_m01 = $("#m01 input[name='firstname']").attr('value'); 
var firstname_m02 = $("#m02 input[name='firstname']").attr('value'); 
var firstname_m03 = $("#m03 input[name='firstname']").attr('value'); 


$("#catfish .button").click(function(){
 if ($("#catfish input[name='firstname']").attr('value') == firstname) {
	 	$("#catfish input[name='firstname']").attr('value', '');
 }
$("#catfish option[value='NOT SELECTED']").attr('value', '');	
});

$("#catfish input[type='text']").onfields(); //function not to let loose blur value

$("#catfish form").validate({

errorElement: "div",
errorPlacement: function(error, element) {
	if ( element.is(":checkbox") )
		error.appendTo(element.parent("div").next("div"));
		else
		error.appendTo(element.parent("div").next("div"));
	},

		rules: {
			firstname: "required",
			lastname: "required",
			email: {
				required: true,
				email: true				
			},
			country: {
				required: true
			},
			terms_conditions: "required"			
		}
								
	}); // Mini form validation end
	

// ### Mini form 01 validation inside the content ###
$("#m01 .button").click(function(){
 if ($("#m01 input[name='firstname']").attr('value') == firstname_m01) {
	 	$("#m01 input[name='firstname']").attr('value', '');
 }
$("#m01 option[value='NOT SELECTED']").attr('value', '');	
});

$("#m01 input[type='text']").onfields(); //function not to let loose blur value

$("#m01 form").validate({

errorElement: "div",
errorPlacement: function(error, element) {
	if ( element.is(":checkbox") )
		error.appendTo(element.parent("div").next("div"));
		else
		error.appendTo(element.parent("div").next("div"));
	},

		rules: {
			firstname: "required",
			lastname: "required",
			email: {
				required: true,
				email: true				
			},
			country: {
				required: true
			},
			terms_conditions: "required"			
		}
								
	}); // Mini form 01 validation end
	
	
// ### Mini form 02 validation inside the content ###
$("#m02 .button").click(function(){
 if ($("#m02 input[name='firstname']").attr('value') == firstname_m02) {
	 	$("#m02 input[name='firstname']").attr('value', '');
 }
$("#m02 option[value='NOT SELECTED']").attr('value', '');	
});

$("#m02 input[type='text']").onfields(); //function not to let loose blur value

$("#m02 form").validate({

errorElement: "div",
errorPlacement: function(error, element) {
	if ( element.is(":checkbox") )
		error.appendTo(element.parent("div").next("div"));
		else
		error.appendTo(element.parent("div").next("div"));
	},

		rules: {
			firstname: "required",
			lastname: "required",
			email: {
				required: true,
				email: true				
			},
			country: {
				required: true
			},
			terms_conditions: "required"			
		}
								
	}); // Mini form 02 validation end

// ### Mini form 03 validation inside the content ###
$("#m03 .button").click(function(){
 if ($("#m03 input[name='firstname']").attr('value') == firstname_m03) {
	 	$("#m03 input[name='firstname']").attr('value', '');
 }
$("#m03 option[value='NOT SELECTED']").attr('value', '');	
});

$("#m03 input[type='text']").onfields(); //function not to let loose blur value

$("#m03 form").validate({

errorElement: "div",
errorPlacement: function(error, element) {
	if ( element.is(":checkbox") )
		error.appendTo(element.parent("div").next("div"));
		else
		error.appendTo(element.parent("div").next("div"));
	},

		rules: {
			firstname: "required",
			lastname: "required",
			email: {
				required: true,
				email: true				
			},
			country: {
				required: true
			},
			terms_conditions: "required"			
		}
								
	}); // Mini form 03 validation end


//$('input.button').attr("disabled", false);
//$("input.get").attr("disabled", false);

}); //onload end

// ##### Function that wont let loose the field value on blur #######
$.fn.onfields = function() {
	return this.focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	}).blur(function() {
		if( !this.value.length ) {
			this.value = this.defaultValue;
		}
	});
};


function hide(){
$('#form1').show('normal');
$('#form2').hide('normal');
return false;
}

function show(){
$('#form1').hide('normal');
$('#form2').show('normal');
return false;
}
