$(document).ready(function(){
    var captchagenerated = 0;
	var maxCaptcha = 4;
	function changeCapture(){
			//dejamos 3 intentos para no saturar dinamicos
			if (captchagenerated < maxCaptcha){
				$('img.code').attr("src",'http://services.motogp.com/captcha/image?'+Math.random());				
				captchagenerated++;
			}	
			
	}	
	$('.whatisthat').click(function(){
		$('#socialLinksHelp').slideToggle();
		$('#socialLinksMail').slideUp();
		$('#socialMailTerms').hide();
		return false;			
	});
	$('.termsConditions').click(function(){
		 $('#iframeTerms').attr("src",'http://resources.motogp.com/files/html/terms_conditions.html');
										 
		$('#socialMailTerms').show();
		return false;			
	});	
	$('.social .close').click(function(){
		$(this).parents('.social').slideUp();
		return false;			
	});
	$('.send').click(function(){
		captchagenerated = 0;							  
		changeCapture();
		$('#socialLinksHelp').slideUp();
		$('#socialLinksMail').slideToggle();
		$('#socialMailTerms').hide();
		
		return false;			
	})	
	
/*	$('input[name=captcha]').focus(function(){
						changeCapture();	
						return false;
	})*/
	$('.refreshCaptcha').click(function(){
			
			changeCapture();
			return false;
				
	})	
	
	$('.sendMail').click(function(){
		$('#mailResponse').hide();
		//parametros del formulario
		var userLang = $("#sendMailForm :input[name=language]").val();
		var allInputs = $("#sendMailForm input:checked, #sendMailForm :input[name!=send][type!=checkbox] ");//$.merge($('input:checked'),
		var errors = validate_form();
		$('#mailResponse').html(errors);
		//validate_form(allInputs)
		if(errors == '') {
			
			$.post("/"+userLang+"/bypass/social_links/mail",allInputs,serverReturn)
		}else{  
			$('#mailResponse').slideDown();
		};
		//aqui el codigo para enviar mail
		return false;
	});
	
    function validate_form() {
		 var error = '';

			
			if ($('#sendMailForm :input[name=sendTo]').val() ==  '') error += '<li>You must specify a valid e-mail address </li>';
			if ($('#sendMailForm :input[name=yourEmail]').val() ==  '') error += '<li>You must specify your e-mail address </li>';
			if ($('#sendMailForm :input[name=yourName]').val() ==  '') error += '<li>You must specify your Full Name </li>';
			if ($('#sendMailForm :input[name=captcha]').val() ==  '') error += '<li>You must enter the digits from the image. </li>';
			if ($('#sendMailForm :input[name=acceptTerms]:checked').length == 0) error += '<li>You must accept Terms and conditions. </li>';
			
		if (error != ''){
			error = '<ul>'+error+'</ul>';		
		}
		
		return error;
   }	
	
	
    function var_dump(obj) {
		 var out ='';
		for (var i=0; i< obj.length; i++){
			if ($(obj[i]).val() != undefined)
			out += $(obj[i]).name()+"--"+$(obj[i]).val()+'\n';
		}
		return out;
   }//end function var_dump	
	function serverReturn(data){
		$('#mailResponse').html(data);
		$('#mailResponse').slideDown();

	}
	

	//http://services.dev.motogp.com/captcha/image
	
});
  

	
		
