function confirmar_borrado(url) {

	if(confirm("¿Estás seguro?")) {
	
		document.location.href=url;
		
	}
	
}

function confirmar_borrado_mensaje(url,mensaje) {

	if(confirm(mensaje)) {
	
		document.location.href=url;
		
	}
	
}

function isOptional(fieldid) {

	var optionsArray = getOptionsArray(fieldid);
	
	if(optionsArray[0] != "None") {

		for(var i = 0;i < optionsArray.length;i++) {
	
			if(optionsArray[i] == "optional") {
		
				return true;
			
			}
			
		}
		
	}

}

function getOptionsArray(namestring) {
	
	var optionsArray = namestring.split('|');
	
	if(optionsArray[1] != undefined) {
	
		optionsArray = optionsArray[1].split(',');
		
	} else {
	
		optionsArray[0] = "None";
		
	}
	
	return optionsArray;


}

function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
    //alert("La dirección de email " + valor + " es correcta.")
	//document.nombreenvia.submit();
    return true;
  } else {
    return false;
  }
}
function ValidarGenerico(formulario) {

// Array con todos los elementos del formulario
camposTexto = document[formulario].elements;
var ok = true;

	for (x=0; x < camposTexto.length; x++) {
	
		if(!isOptional(camposTexto[x].id)) {	

	    	if (camposTexto[x].value == '') {
		
		        alert("El campo " + camposTexto[x].name + " está vacio y es OBLIGATORIO");
		        ok = false;
				break;
		
			}
	
			if((camposTexto[x].name == 'Email') && !validarEmail(camposTexto[x].value)) {

		        alert("La dirección de E-mail no es correcta");	
				ok = false;
				break;
		
			}
			
		}
		
	}
	
	if(ok != false) {
	
		document[formulario].submit();
		
	}
	
}

function ValidarAlta(formulario) {
	
	if(formulario.empresa.value == '' || formulario.cif.value == '' || formulario.email.value == '' || formulario.password.value == '' || formulario.passconfirm.value == '') {
		
		alert("No puede haber ningún campo vacío"); return false;
		
	}
	
	if(formulario.mastarde.checked==false && formulario.logo.value == '') {
		
		alert("El campo del logo no puede estar vacío. Si quiere subir el logo más tarde marque la opción \"Subir el logo más tarde\"");
		return false;
		
	}
	
	if(!validarEmail(formulario.email.value)) {
		
			alert("La dirección de e-mail no es correcta"); return false;
			
	}
	
	if(formulario.password.value != formulario.passconfirm.value) {
		
			alert("Las contraseñas no coinciden"); return false;
			
	}

	return true;
	
}

function ValidarContinuar(formulario) {

camposTexto = formulario.elements;
var ok = true;

	for (x=0; x < camposTexto.length; x++) {
	
    	if (camposTexto[x].value == '') {
		
	        alert("El campo " + camposTexto[x].name + " está vacio y es OBLIGATORIO");
	        ok = false;
			break;
		
		}
	
		if((camposTexto[x].name == 'Email') && !validarEmail(camposTexto[x].value)) {

	        alert("La dirección de E-mail no es correcta");	
			ok = false;
			break;
		
		}
			
	}
		
	return ok;

}
