function mostrar(que, como){
	if(document.getElementById(que).style.display!=como){
		document.getElementById(que).style.display=como;
	}else{
		document.getElementById(que).style.display='none';
	}
}
function agregarTexto(msjid,pa,texto){
	var msj = document.createElement("span");
	var txt = document.createTextNode(texto);
	// var br = document.createElement("br");
	msj.setAttribute('id',msjid);
	// br.setAttribute('id','br'+msjid);
	msj.className='error';
	// pa.appendChild(br);
	pa.appendChild(msj);
	// pa.setAttribute('class','td_error');
	document.getElementById(msjid).appendChild(txt);
}
function validar(){
	var errors=Array(),args=validar.arguments;
	// SELECTS OPCIONALES
	var selects = document.getElementsByTagName("select");
	for(a in selects){
		var spa = selects[a].parentNode;
		var msjsel = 'msj_select'+a;
		if(document.getElementById(msjsel) != null ){
			// spa.removeChild(document.getElementById('br'+msjsel));
			spa.removeChild(document.getElementById(msjsel));
			// spa.setAttribute('class','td_normal');
		}
		if(selects[a].value == "-- Seleccione --"){
			agregarTexto(msjsel,spa,"Requerido");
			errors.push("error");
		}
	}
	for (i=0;i<args.length;i+=2){
		var pa = document.getElementById(args[i]).parentNode;
		var msjid = 'msj'+i;
		if(document.getElementById(msjid) != null ){
			// pa.removeChild(document.getElementById('br'+msjid));
			pa.removeChild(document.getElementById(msjid));
			// pa.setAttribute('class','td_normal');
		}
		// CAMPO REQUERIDO
		if(args[i+1].indexOf('R')>=0){
			if(document.getElementById(args[i]).value==""){
				if(args[i+1].substr(-3) == "_en") agregarTexto(msjid,pa,"Required");
				else agregarTexto(msjid,pa,"Requerido");
				errors[i] = "error";
			}
		}
		// VALIDACIÓN DE EMAIL
		if(args[i+1].indexOf('isEmail')>=0 && !errors[i]){
			emailval = document.getElementById(args[i]).value;
			arroba = emailval.lastIndexOf('@');
			arrobas = emailval.match(/\@/g);
			punto = emailval.lastIndexOf('.');
			if(arroba<1 || punto<arroba || punto==arroba+1 || punto==emailval.length-1 || arrobas.length > 1 || emailval.indexOf("@.")>=0){
				if(args[i+1].substr(-3) == "_en") agregarTexto(msjid,pa,"Please, type a valid email address");
				else agregarTexto(msjid,pa,"Por favor, ingrese un email válido");
				errors[i] = "error";
			}
		}
		// VALIDACIÓN DE CAMPO NUMÉRICO
		if(args[i+1].indexOf('isNum')>=0 && !errors[i]){
			val = document.getElementById(args[i]).value;
			if (isNaN(val)) {
				agregarTexto(msjid,pa,"Ingrese sólo números");
				errors[i] = "error";
			}
		}
		// VALIDACIÓN DE CAMPO NUMÉRICO ESTRICTO
		if(args[i+1].indexOf('isSnum')>=0 && !errors[i]){
			val = document.getElementById(args[i]).value;
			if (val.toString().search(/^[0-9]*$/) != 0) {
				agregarTexto(msjid,pa,"Ingrese sólo números");
				errors[i] = "error";
			}
		}
	}
	document.errores = (errors.length==0);
}
function confirmar(){
	if(document.errores==true){
		var errors=Array(),args=confirmar.arguments, dea = args.length % 3 == 0 ? 3 : 2;
		for (i = 0; i < args.length; i += dea){
			var arg1 = dea == 3 ? args[i+2]+args[i]   : args[i];
			var arg2 = dea == 3 ? args[i+2]+args[i+1] : args[i+1];
			var pa = document.getElementById(arg2).parentNode;
			var msjid = 'conf'+i;
			if(document.getElementById(msjid) != null ){
				// pa.removeChild(document.getElementById('br'+msjid));
				pa.removeChild(document.getElementById(msjid));
			}
			var str1 = document.getElementById(arg1).value;
			var str2 = document.getElementById(arg2).value;
			if(str1 != str2){
				agregarTexto(msjid,pa," * "+args[i+1]+" debe coincidir con "+args[i]);
				errors[i] = "error";
			}
		}
		document.errores = (errors.length==0);
	}
}
function enviar(formu){
	if(document.errores==true){
		var form = document.getElementById(formu);
		var pa = form.parentNode;
		var enviando = document.createElement("div");
		var texto = document.createTextNode("enviando...");
		enviando.className = "mensaje enviando";
		enviando.appendChild(texto);
		form.style.display = 'none';
		pa.appendChild(enviando);
	}
}
function trim(cadena){
	for(i=0; i<cadena.length; )	{
		if(cadena.charAt(i)==" "){
			cadena=cadena.substring(i+1, cadena.length);
		}else{
			break;
		}
	}
	for(i=cadena.length-1; i>=0; i=cadena.length-1)	{
		if(cadena.charAt(i)==" "){
			cadena=cadena.substring(0,i);
		}else{
			break;
		}
	}
	return(cadena);
}
function cambiarMapa(){
	var mapa = document.getElementById("imgmapa");
	mapa.src = mapa.src.indexOf("Mapa2") >= 0 ? mapa.src.replace("Mapa2", "Mapa3") : mapa.src.replace("Mapa3", "Mapa2");
}
$(document).ready(function() { $("a.fancybox").fancybox({ overlayColor:'#000', padding:0, swf:{'allowfullscreen' : 'true'} }); });
// $(document).ready(function(){ $('.menutop a').corners(); });
