function validar(){
	objF = MM_findObj("fData");
	var comentario = "";
	
	if(objF.rs.value == ''){
		comentario += "\n - El Nombre/Razón Social es obligatorio";
	}
		
	var pais = document.getElementById('pais').value;
	if(pais == 432)
	{
		var cif = objF.cif.value;
		if(cif == ''){
			comentario += "\n - El CIF/NIF es obligatorio";
		}else{
			cif = cif.toUpperCase();
			objF.cif.value = cif;
			var digito = cif.substr(0,1); 
			if( !isNaN(parseInt(digito)) || digito=='X' || digito=='T' ){
				if( !validarNIF_NIE(cif) ){
					comentario += "\n - El NIF/NIE no tiene el formato correcto";
				}
			}else{
				if( !validarCIF(cif) ){
					comentario += "\n - El CIF no tiene el formato correcto";
				}
			}	
		}
	}

	//email obligatorio y con formato
	if((objF.email.value == '') || (objF.email.value.indexOf("@") < 1) || (objF.email.value.lastIndexOf(".") < 3)){
		comentario += "\n - El Email es obligatorio y ha de tener el formato correcto.";
	}
	
	if(objF.domicilio.value == ''){
		comentario += "\n - El Domicilio es obligatorio";
	}
	
	if(objF.poblacion.value == ''){
		comentario += "\n - La Población es obligatoria";
	}
	
	if(pais==432 && objF.cp.value==''){
		comentario += "\n - El Código Postal es obligatorio";
	}
	
	if(!objF.provincia || objF.provincia.value == ''){
		comentario += "\n - La Provincia es obligatoria";
	}
	
	if( objF.forma_pago[0].checked ){
		if((objF.txt_nac_1.value == "") || (objF.txt_nac_2.value == "") || (objF.txt_nac_3.value == "") || (objF.txt_nac_4.value == "")
			|| (objF.txt_nac_1.value.length != 4) || (objF.txt_nac_2.value.length != 4) || (objF.txt_nac_3.value.length != 2) || (objF.txt_nac_4.value.length != 10)){
			comentario += "\n - La Cuenta Corriente no está rellenada correctamente.";
		}
	}
	
	if( objF.forma_pago[1].checked ){
		if((objF.email_paypal.value == '') || (objF.email_paypal.value.indexOf("@") < 1) || (objF.email_paypal.value.lastIndexOf(".") < 3)){
		comentario += "\n - El Email de Paypal es obligatorio y ha de tener el formato correcto.";
		}
	}
	
	if(objF.codigo.value == ''){
		comentario += "\n - Debe introducir el Código de la imagen";
	}
	
	if(!document.getElementById("check_condiciones").checked){ comentario += "\n - Debe aceptar las condiciones legales"; }
		
	if(comentario == ""){
		document.getElementById('capa_accion').innerHTML='Enviando el correo. Espere, por favor ...';
		objF.submit();
		return true;
	}
	
	window.alert("Ha dejado de completar algún campo obligatorio:"+comentario);
	return false;
}

function cambia_pais()
{
	var objF = MM_findObj("fData");
	var pais = document.getElementById('pais').value;
	
	if(pais == 432)
	{
		objF.irpf[0].disabled="";
		objF.irpf[1].disabled="";
		
		document.getElementById('etiqueta_cif').innerHTML = "CIF/NIF";
		document.getElementById('texto_cif').innerHTML = "^ 9 d&iacute;gitos. Solamente n&uacute;meros y letras.";
		
	}else{
		objF.irpf[0].checked="";
		objF.irpf[1].checked="checked";
		objF.irpf[0].disabled="disabled";
		objF.irpf[1].disabled="disabled";
		
		document.getElementById('etiqueta_cif').innerHTML = "N&uacute;mero de Identificaci&oacute;n Fiscal";
		document.getElementById('texto_cif').innerHTML = "";
	}
	
	carga('pais','capa_provincia');	
	return;
}

function cambia_forma_pago(value)
{
	objF = MM_findObj("fData");
	
	switch(value){
		case 'T':
			objF.txt_nac_1.disabled=""; 
			objF.txt_nac_2.disabled=""; 
			objF.txt_nac_3.disabled=""; 
			objF.txt_nac_4.disabled=""; 
			objF.email_paypal.disabled="disabled";
		break;
		case 'P': 
			objF.txt_nac_1.disabled="disabled"; 
			objF.txt_nac_2.disabled="disabled"; 
			objF.txt_nac_3.disabled="disabled"; 
			objF.txt_nac_4.disabled="disabled"; 
			objF.email_paypal.disabled="";
		break;
		case 'N': 
			objF.txt_nac_1.disabled="disabled"; 
			objF.txt_nac_2.disabled="disabled"; 
			objF.txt_nac_3.disabled="disabled"; 
			objF.txt_nac_4.disabled="disabled"; 
			objF.email_paypal.disabled="disabled";
		break;
	}
	return;	
}