// JavaScript Document

$(document).ready(function(){
	
	//f.center();
	$('input[type=radio]').attr('checked','');
	
	$(window).resize(function(){
		//f.center();
	})
	
	var MsgOK = $("#msg_ok").val();
	var MsgKO = $("#msg_ko").val();
	var MsgEm = $("#msg_exist_email").val();
	var MsgCi = $("#msg_check_info").val();
	var classError = 'error';
	$("#form").submit(function(){
			
			var cheked;
			
			$('input[type=radio]').each(function(){
					if ($(this).attr('checked'))									   
							 if (!cheked) cheked = $(this).val();
			})
			
			if (!cheked){
					$(".radio").css("color","#ccc05f");
					 f.showMsg(MsgKO);
					error = true;
					return false;
			}else{
					$(".radio").css("color","#FFF");
			}
			
			
			var error = false;
			$(".obligatorio").each(function(){
					 var t = this.alt;
						var value = this.value;
							if (!value){
								 f.showMsg(MsgKO);
								 $(this).addClass(classError).focus();
								 error = true;
								 return false;
							}else{
								 if ((this.value == this.alt)){
										f.showMsg(MsgKO);
								 		$(this).addClass(classError).val('').focus();
										error = true;
									 	return false;
									}else
								 		$(this).removeClass(classError)
							}
						
						if (this.name=='email'){
							if (!f.isEmailAddress(value)){
									 f.showMsg(MsgKO);
									 $(this).addClass(classError).focus();
									 error = true;
									 return false;
							}else{
								 $(this).removeClass(classError)
							}
						}
							
			})
			
			
			
			
			if (!error){
				
				
				var name = $("#name").val();
				var lastname = $("#lastname").val();
				var lastname2 = $("#seconlastname").val();
				var ciudad = $("#ciudad").val();
				var telefono = $("#telefono").val();
				var email = $("#email").val();
				var idioma = $("#idioma").val();
				var canal = $("#empresa").val();
				var medio = $("#nombreEmp").val();
				
				$.ajax({
					beforeSend: function (){
						f.showMsg(MsgCi);
					},
					type   : "POST",
					url    : "save.php",
					data   : "name="+name+"&lastname="+lastname+"&lastname2="+lastname2+"&company="+ciudad+"&numberphone="+telefono+"&email="+email+"&idioma="+idioma+"&canal="+canal+"&medio="+medio,
					success: function(msg){
							if (msg==777) {
								$('#step2').fadeOut(900, function(){
										$('#step3').fadeIn(1000);
								})
								// f.modifyForm(MsgOK);
							}
							if (msg==666) f.showMsg(MsgEm);
					 }
				})
				
				
			}
	})
	
})

function changeLabel(title){
	$('#nombreEmp').attr('alt',title);
	$('#nombreEmp').val(title);
	$('#empresa').val(title);
}


var f = {
		showMsg : function (Msg){
			$("#mensajeError").html(Msg).fadeIn();
		},
		
		isEmailAddress: function(correo){
						var s = correo;
						var filter=/^[A-Za-z.][A-Za-z0-9_.]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.-]+[A-za-z]$/;
						if (s.length == 0 ) return true;
						if (filter.test(s))
								return true;
							else
								return false;
		},
		
		modifyForm : function(Msg){
			
			$("#name , #lastname , #company , #numberphone , #email, #mensaje , #button, #top_msg, #selector ").hide();
			$("#x_name").html($("#name").val());
			$("#x_lastname").html($("#lastname").val());
			$("#x_company").html($("#company").val());
			$("#x_numberphone").html($("#numberphone").val());
			$("#x_email").html($("#email").val());
			$("#x_name,#x_lastname,#x_company,#x_numberphone,#x_email").show();
			$('.Mensaje').html(Msg);
		},
		
		center : function(){
			var Wdiv = $("#conten").height();
			var WdivF = $("#footer").height();
			var Wwindows = $(window).height();
			var posicion = ((Wwindows-(Wdiv+WdivF))/2);
			$("#conten").css("margin-top",posicion+'px');
		}
	}
