// FUNCIONES GLOBALES

function CerrarSesion(){
    if(!confirm('Esta seguro que desea cerrar la sesion?'))
  		alert ('Accion Cancelada');
  	else
        location = "./index.asp?action=central_login.asp&act=2";
}

function abrir(url) {
	window.open(url,"detalle","width=690,height=400,scrollbars=no");
}

function clearField(field) {
if (field.value==field.defaultValue) {
  field.value="";
}
}
function checkField(field) {
 if(field.value=="") {
  field.value=field.defaultValue;
 }
}

function Borrar(LINK){
    if(!confirm('Esta seguro que desea borrar?'))
  		alert ('Accion Cancelada');
  	else
        location = LINK;
}

function SaltaMarca(Formu){
	if (Formu.marcas.value != 0){
		location = "ProductosMarca.asp?marca=" + Formu.marcas.value;
	}
}
//FUNCIONES DE VALIDACION DE FORMULARIOS

function CompruebaFormularioAdmin(Formu){
    if (Formu.nombre.value == "" || Formu.apellidos.value == "" || Formu.usuario.value == "" || Formu.contrasena.value == ""){
        alert ("Todos los campos son obligatorios");
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioNoticia(Formu){
    Error = 0
		DescError = "Se han producido los siguientes errores:"
    if (Formu.titulo.value == ""){
        DescError += "\n  -Campo Titulo Obligatorio";
        Error = 1
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioNewsletter(Formu){
	if (validamail(Formu.email.value) == 0){
		if (Formu.condiciones.checked == false){
			alert ("Debe aceptar las condiciones");
		}
		else{
			Formu.submit();
		}
	}
	else{
		alert ("Ingrese un mail valido");
	}
	
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function CompruebaFormularioSorteos(formu){
	Error = 0;
	DescError = "Se han producido los siguientes errores:\n";
	
	if (formu.nombre.value == ""){
		Error = 1;
		DescError += "\n  -Campo Nombre Obligatorio";
	}
	if (formu.apellidos.value == ""){
		Error = 1;
		DescError += "\n  -Campo Apellidos Obligatorio";
	}
	if (formu.mail.value == ""){
		Error = 1;
		DescError += "\n  -Campo Email Obligatorio";
	}
	else{
		if (validamail(formu.mail.value) == 1){
			Error = 1;
			DescError += "\n  -Campo Email no valido";
		}
	}
	if (formu.telefono.value == ""){
		Error = 1;
		DescError += "\n  -Campo Telefono Obligatorio";
	}
	else{
		if (validaTelefonos(formu.telefono.value) == 1){
			Error = 1;
			DescError += "\n  -Campo telefono no valido";
		}
	}
	if (formu.fax.value != ""){
		if (validaTelefonos(formu.fax.value) == 1){
			Error = 1;
			DescError += "\n  -Campo fax no valido";
		}
	}
	if (formu.fecha.value == ""){
		Error = 1;
		DescError += "\n  -Campo Fecha Nacimiento Obligatorio";
	}
	else{
		if (validaFecha(formu.fecha.value) == 1){
			Error = 1;
			DescError += "\n  -Campo fecha no valido";
		}
	}
	if (formu.ciudad.value == ""){
		Error = 1;
		DescError += "\n  -Campo Ciudad Obligatorio";
	}
	if (formu.respuesta.value == ""){
		Error = 1;
		DescError += "\n  -Campo Respuesta Obligatorio";
	}
	if (formu.condiciones.checked == false){
		Error = 1;
		DescError += "\n  -Debe aceptar las condiciones";
	}
	if (Error == 1){
  	alert (DescError);
  }
  else{
      formu.submit();
  }
}

function validamail(mail){
	var reg=/^\w{1}.+\@{1}\w{1}.+\.{1}\w{1}\w+$/;
	var reg2=mail.search(reg);
	if (reg2!=0 || mail=="")	{
		return 1;
	}
	else return 0;
}

function validaTelefonos(numero)
{
	var reg5=/^\d{9}$/;
	var reg4=numero.search(reg5);
	if (reg4!=0) return 1;
	else return 0;
}

function validaFecha(Fecha)
{
	var reg5=/^\d{1,2}\/\d{1,2}\/\d{4}$/;
	var reg4=Fecha.search(reg5);
	if (reg4!=0)
	{
		return 1;
	}
	else return 0;
}

function nuevoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function compruebaJugador(nombre, apellidos, fechaini, foto, nacionalidad, amateur, formu){
	var frm_nombre = nombre;
	var frm_apellidos = apellidos;
	
	cadenaFormulario = "nombre="+encodeURI(frm_nombre)+"&apellidos="+encodeURI(frm_apellidos);
	
			ajax_a=nuevoAjax();
			ajax_a.open("POST", "index2.asp?", true);
			ajax_a.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1'); 
			ajax_a.onreadystatechange=function() {
				if (ajax_a.readyState==4) {
					estado = ajax_a.responseText;
					estado = estado.replace(/^\s*/, '');
					estado = estado.replace(/\s*$/, '');
					if (estado == "Ok"){
						//alert ("No hay registro, proceder");
						//inserta_jugador(nombre, apellidos, fechaini, foto, nacionalidad, amateur);
						formu.submit();
					}
					else{
						if(!confirm('Hay registros que corresponden con ese jugador, quiere insertar de todas formas?')){
				  		alert ('Accion Cancelada');
				  		location = "./index.asp?action=central_jugadores.asp";
				  	}
				  	else
				     	formu.submit();
				  }
				}
			}
			ajax_a.send(cadenaFormulario);
}

function EnviaPeticion(Formu, id){
	if (Formu.peticion.value != 0){
		location = "index.asp?action=central_newsletter.asp&act=e_n&ia=" + id + "&tipo="+(Formu.peticion.value - 1);
	}
}