function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function intercabiaForm() {
	if ( document.addarticle.addtype[0].checked ) {
		//alert('texto');
		document.getElementById("blockfoto").style.display = "none";
		document.getElementById("blocktexto").style.display = "block";
	} else {
		//alert('foto');
		document.getElementById("blocktexto").style.display = "none";
		document.getElementById("blockfoto").style.display = "block";
	}
}

function addValid() { //v4.0
	var i,p,q,nm,test,num,min,max,errors='',args=addValid.arguments;
	var errores = new Array();
	lang=args[0];
	type=args[1];
	//alert(type);
	if (lang == '1' ) {
		errores[0] = "Name / Nick is required";
		errores[1] = "email must contain an valid e-mail address";
		errores[2] = "Place is required";
		errores[3] = "Title is required";
		errores[4] = "Text is required";
		errores[5] = "Photo is required";
		var menErr = "Please correct the entries";
	} else {
		errores[0] = "Debe ingresar su Nombre / Nick";
		errores[1] = "Debe Ingresar un email valido";
		errores[2] = "Debe seleccionar un lugar";
		errores[3] = "El texto necesita un Titulo";
		errores[4] = "Debe incluir un texto";
		errores[5] = "Debe seleccionar la foto";
		var menErr = "Verificar los siguientes errores";
	}
	if ( type == 'photo' ) {
		if (lang == '1' ) {
			errores[4] = "Date is required";
		} else {
			errores[4] = "Debe incluir la fecha";
		}
	}
	if ( type == 'hotel' ) {
		if (lang == '1' ) {
			errores[0] = "Name is required";
			errores[1] = "email must contain an valid e-mail address";
			errores[2] = "Position is required";
			errores[3] = "Place is required";
			errores[4] = "Hotel name is required";
			errores[5] = "Hotel addrees is required";
			errores[6] = "Hotel Telphone numbrer is required";
			errores[7] = "Hotel email must contain an valid e-mail address";
		} else {
			errores[0] = "Su nombre debe ser ingresado";
			errores[1] = "Debe Ingresar un email valido";
			errores[2] = "Ocupacion debe ser ingresado";
			errores[3] = "Debe seleccionar un lugar";
			errores[4] = "El nombre del Hotel debe ser ingresado";
			errores[5] = "La direccion del Hotel debe ser ingresada";
			errores[6] = "El telefono del Hotel debe ser ingresado";
			errores[7] = "El email del Hotel debe ser un email valido";
		}
	}
	for (i=2; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
	posi=(i-2)/3;
	if (val) { nm=val.name; if ((val=val.value)!="") {
	  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
	    if (p<1 || p==(val.length-1)) errors+='- '+errores[posi]+'\n';
	  } else if (test!='R') { num = parseFloat(val);
	    if (isNaN(val)) errors+=' - '+errores[posi]+'\n';
	    if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
	      min=test.substring(8,p); max=test.substring(p+1);
	      if (num<min || max<num) errors+='- '+errores[posi]+'\n';
	} } } else if (test.charAt(0) == 'R') errors +='- '+errores[posi]+'\n'; }
	}
	/*
	sexo=MM_findObj('sexo');
	if (sexo.selectedIndex==0) {
	errors+='- Debe seleccionar el Sexo\n';
	}
	sexo=MM_findObj('pais');
	if (sexo.selectedIndex==0) {
	errors+='- Debe seleccionar el País\n';
	}
	sexo=MM_findObj('edad');
	if (sexo.selectedIndex==0) {
	errors+='- Debe seleccionar su edad\n';
	}
	condiciones=MM_findObj('acepto');
	if (!condiciones.checked) {
	errors+='- Debe aceptar las Condiciones de Uso\n';
	}
*/
	if (errors) {
	alert(menErr+':\n\n'+errors);
	}
	document.validator_returnValue = (errors == '');
}

function registrar(idplace,place,type) {
	
//	document.form1.ciudad.value='caca';
	//alert(place+'===='+idplace+'===='+type);
//	document.form1.ciudad.style.visibility = "visible";
	//document.buscaciudad.style.visibility = "hidden";
	if ( idplace > 0 ) {
		document.getElementById("selectplace").style.display = "inline";
		document.getElementById("selectplace").innerHTML = place;
		
		if (document.getElementById("selectplace2")) {
			document.getElementById("selectplace2").innerHTML = place;
		}
		if (document.getElementById("selectplace3")) {
			document.getElementById("selectplace3").innerHTML = place;
		}
		document.getElementById("idselectplace").value = idplace;
		document.getElementById("typeselectplace").value = type;
		document.getElementById("buscaciudad").style.display = "none";
		document.getElementById("botonBuscarCiudad").style.display = "inline";
		//alert(document.getElementById("idselectplace").value+'*****'+place);
	}
}

function buscarCiudad(FROPCION) {
	// Esto es para solucionar la cagada del IE que no toma el BASE
	
	loc="/admin/USR-selectPais.php?FROPCION="+FROPCION;
	var b = document.getElementsByTagName('base');
	
	if (b && b[0] && b[0].href) {
		if (b[0].href.substr(b[0].href.length-1) == '/' && loc.charAt(0) == '/')
			loc = loc.substr(1);
		loc = b[0].href + loc;
 	}
 	
 	//alert(loc);
 	//loc2=siteMain+"admin/USR-selectPais.php?FROPCION="+FROPCION+"&idl="+idl;
	//alert(loc2);
	parent.framebuscaciudad.location.href = loc;
	//alert (FROPCION);
	document.getElementById("buscaciudad").style.display = "block";
	document.getElementById("ciudad").style.display = "none";
	document.getElementById("botonBuscarCiudad").style.display = "none";
}

function conctactValid() { //v4.0
	var i,p,q,nm,test,num,min,max,errors='',args=conctactValid.arguments;
	var errores = new Array();
	lang=args[0];
	type=args[1];

	if (lang == '1' ) {
		errores[0] = "Name is required";
		errores[1] = "email must contain an valid e-mail address";
		errores[2] = "Message is required";
		var menErr = "Please correct the entries";
	} else {
		errores[0] = "Debe ingresar su Nombre / Nick";
		errores[1] = "Debe ingresar un email valido";
		errores[2] = "Dene ingresar el mensaje";
		var menErr = "Verificar los siguientes errores";
	}
	for (i=2; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
	posi=(i-2)/3;
	if (val) { nm=val.name; if ((val=val.value)!="") {
	  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
	    if (p<1 || p==(val.length-1)) errors+='- '+errores[posi]+'\n';
	  } else if (test!='R') { num = parseFloat(val);
	    if (isNaN(val)) errors+=' - '+errores[posi]+'\n';
	    if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
	      min=test.substring(8,p); max=test.substring(p+1);
	      if (num<min || max<num) errors+='- '+errores[posi]+'\n';
	} } } else if (test.charAt(0) == 'R') errors +='- '+errores[posi]+'\n'; }
	}
	if (errors) {
	alert(menErr+':\n\n'+errors);
	}
	document.validator_returnValue = (errors == '');
}
