$(document).ready(function() {  
	$(".campo").focus(function(){
		$(this).removeClass("campo").addClass("campoFocus");  
	})
	$(".campo").blur(function(){
		$(this).removeClass("campoFocus").addClass("campo"); 
	})
});  

function compruebaEmail(obj) 	{
	msg = "La direcci\u00F3n de correo electr\u00F3nico introducida no es correcta.\nPor favor, introduce una direcci\u00F3n v\u00E1lida.";
	if (obj.value!="")
		if (!check_email(obj.value)) 	{
			alert (msg);
			obj.focus();
			return false
		}
}
//*** chekea campo mail ***
function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++) {
		if(ok.indexOf(e.charAt(i))<0) {
			return (false);
		}	
	}
	
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);		
		} 
	}
}

function checkRegistro(alfa){
	$("#spancodigo").show();
	$("#spantarjeta").show();
	
	if(alfa == "PRESCRIPTOR"){
		$("#spancodigo").hide();
		$("#xtipo_registroH").val(alfa);
	}
	if(alfa == "RECOMENDADO"){
		$("#xtipo_registroH").val(alfa);
	}
	if(alfa == "NO_RECOMENDADO"){
		$("#spantarjeta").hide();
		$("#xtipo_registroH").val(alfa);
	}
}

function testForm()	{
	if ($("#xtipo_registroH").val() == "PRESCRIPTOR") {
		camposObligatorios = new Array ("xnombre", "xapellidos", "xprovincia", "xdni", "xemail", "xnumerotarjeta");
		textoCamposObligatorios = new Array ("Nombre", "Apellidos", "Provincia", "DNI", "Correo electrónico", "Numero de tarjeta de la promoción");
	}
	if ($("#xtipo_registroH").val() == "RECOMENDADO") {
		camposObligatorios = new Array ("xnombre", "xapellidos", "xprovincia", "xdni", "xemail", "xnumerotarjeta");
		textoCamposObligatorios = new Array ("Nombre", "Apellidos", "Provincia", "DNI", "Correo electrónico", "Numero de tarjeta de la promoción");
	}
	if ($("#xtipo_registroH").val() == "NO_RECOMENDADO") {
		camposObligatorios = new Array ("xnombre", "xapellidos", "xprovincia", "xdni", "xemail");
		textoCamposObligatorios = new Array ("Nombre", "Apellidos", "Provincia", "DNI", "Correo electrónico");
	}
	
	msg = "Debe rellenar todos los datos ogligatorios.\n\nFaltan:\n\n";
	camposNoRellenados = new Array();
	cont = 0;
	primero = "";
	for (i=0;i<camposObligatorios.length;i++) {
		if (camposObligatorios[i].indexOf(";") != -1) {
			chbox = new Array();
			chbox = camposObligatorios[i].split(";");
			valor = "";
			
			for (p=0;p<chbox.length;p++) {
				if (chbox[p].length > 1 && document.getElementById(chbox[p]).checked == true) {
					valor = "ok";
				}
			}
			if (primero == "") {
				primero = chbox[0];
			}
		} else {
			elemento = document.getElementById(camposObligatorios[i]);
			valor = elemento.value;
			if (primero == "") {
				primero = camposObligatorios[i];
			}
		}
		if (valor == undefined || valor == "" || valor == null) {
			camposNoRellenados[cont++] = textoCamposObligatorios[i];
		}
	}
	if (cont > 0) {

		for (i=0;i<cont;i++) { msg += " · "+camposNoRellenados[i]+".\n";}
		alert (msg);
		//document.getElementById(primero).focus();
	} else {
		$("#xformulario").submit()
	}
}

