
	function mostrar(v,que){
		if (v==''){
			if (que.style.visibility=='hidden'){
				que.style.visibility='visible'
			}else{
				que.style.visibility='hidden'
			}
		}else{
			que.style.visibility=v
		
		}
	}
function CambiaComillaPegado(NombreForm){
//Propósito:	Substuir la comilla simple por el acento cuando pegan en todos los campos del formulario.
//Efectos:		Si se pega la comilla['] se reemplazará por el acento[´].

	var iNumCampos = document.forms[NombreForm].length-1
	for (i=0;i<=iNumCampos;i++)
	{
		sTexto=document.forms[NombreForm].elements[i].value;
		while (sTexto.search("'") != -1 || sTexto.search("\"") != -1){
			sTexto=sTexto.replace("'", "");
			//SI SE COMENTA LA SIGUIENTE LINEA PUEDE PROVOCAR SCRIPTTIMEOUT AL GUARDAR LAS PAGINAS DE EDICION DE CONTENIDOS
			//PERO AL COMENTARLA SE PODRAN GUARDAR TEXTOS CON COMILLAS PARA QUE FUNCIONEN SCRIPTS POR EJEMPLO
			//TPM PUEDE PROVOCAR SCRIPTTIMEOUT AL GUARDAR LAS PAGINAS DE EDICION DE CONTENIDOS
			//sTexto=sTexto.replace("\"", "");
			}
		//alert(document.forms[formulario].elements[i].name)
		document.forms[NombreForm].elements[i].value=sTexto;
	}

}
	

	function ValidoAcceso(NombreForm){
		
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//CambiaComillaPegado(NombreForm);
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//cambia comilla ocasiona que el script de timeout con textos largos
		//quitamos la comilla por servidor
		var i;
		var sFormulario=document.forms[NombreForm];
		var validado = true;
		var oculto = false; // se focalizan campos "InternoColdata"
		for (i=0; i<= sFormulario.length-1; i++){
		  if (sFormulario.elements[i].attributes["validationmsg"]){
			if (sFormulario.elements[i].attributes["validationmsg"].value != ""){
				switch (sFormulario.elements[i].type) {  
					case "select-one" :  
						if (sFormulario.elements[i].options[sFormulario.elements[i].selectedIndex].value =="0" || sFormulario.elements[i].options[sFormulario.elements[i].selectedIndex].value ==""){
							alert(sFormulario.elements[i].attributes["validationmsg"].value);
							sFormulario.elements[i].focus();
							return false;
						}
						break;
					case "select-multiple" :  
						if (sFormulario.elements[i].options.length =="0"){
							alert(sFormulario.elements[i].attributes["validationmsg"].value);
							sFormulario.elements[i].focus();
							return false;
						}
						break;
					case "radio" :  
						c=false
						for (jj=0; jj<= sFormulario.elements[sFormulario.elements[i].name].length-1; jj++){
								if (sFormulario.elements[sFormulario.elements[i].name][jj].checked){
									c=true;
								}
						}						
						if (c==false){
							//alert(sFormulario.elements[sFormulario.elements[i].name].length);
							alert(sFormulario.elements[i].attributes["validationmsg"].value);
							return false;
						}
						break;
					case "textarea" :  
						if (sFormulario.elements[i].value.length > sFormulario.elements[i].maxLength){validado=false;}
						if (sFormulario.elements[i].value.length == "0" ){validado=false;}
						if (validado==false){
							alert(sFormulario.elements[i].attributes["validationmsg"].value);
							sFormulario.elements[i].focus();					
							return false;
						}
						break;
					case "hidden" :
						if(!sFormulario.elements[i].attributes["validacionInternaColdata"]) {
							break;
						}
						else {
							if(sFormulario.elements[i].value.toLowerCase() == "<p>&nbsp;</p>") {
								validado = false;
							}
						}
						oculto = true; supml = false; supli = false;
						if (sFormulario.elements[i].value.length > sFormulario.elements[i].maxLength){
							validado=false;
							supml = true;
						}
						if (sFormulario.elements[i].value.length == "0" ){validado=false;}
						if (sFormulario.elements[i].value.length < sFormulario.elements[i].minlength ){
							validado=false;
							supli = true;
						}

						if (validado==false){
              if(supml) {
                alert(sFormulario.elements[i].attributes["maxlengthmsg"].value);
               }
              else if(supli) {
                alert(sFormulario.elements[i].attributes["minlengthmsg"].value);
              }
              alert(sFormulario.elements[i].attributes["validationmsg"].value);
              document.getElementById(sFormulario.elements[i].attributes["id"].value+"InternoColdata").focus();					
							return false;
						}
						break;
					default :  
						if (sFormulario.elements[i].type !="image" && sFormulario.elements[i].type !="select-multiple" &&
						 sFormulario.elements[i].type !="textarea" && sFormulario.elements[i].type !="checkbox" && 
						 sFormulario.elements[i].type !="radio" && sFormulario.elements[i].attributes["validationmsg"].value != "0" && 
						 sFormulario.elements[i].attributes["validationmsg"] != "undefined" && sFormulario.elements[i].disabled == false && 
						 (sFormulario.elements[i].value =="" || sFormulario.elements[i].value =="0" )){
							alert(sFormulario.elements[i].attributes["validationmsg"].value);
							sFormulario.elements[i].focus();
							return false;
						}
						break;
					}  
				
				if (sFormulario.elements[i].minlength){
					if (sFormulario.elements[i].value.length < sFormulario.elements[i].minlength){validado=false;}
				}
				if (validado==false){
					alert(sFormulario.elements[i].attributes["validationmsg"].value);
					if(oculto) {
						alert("oc");
						sFormulario.elements[i+"InternoColdata"].focus();					
					}
					else {
						sFormulario.elements[i].focus();
					}
					return false;
				}
				 if (sFormulario.elements[i].attributes["validarmail"]){
						if(sFormulario.elements[i].value.length <= 4 || sFormulario.elements[i].value.indexOf("@") < 0 || sFormulario.elements[i].value.lastIndexOf(".") <= sFormulario.elements[i].value.indexOf("@")) {
							alert("No se ha reconocido la dirección de correo");
							sFormulario.elements[i].focus();
							return false;
						}
				  }

			 }
		  }
		}
		f  = document.forms[NombreForm]
		//if (f=='frmDatosUser'){
		//if (f.name=='frmDatosUser' || f.name=='frmAltaEmpresa' ){
		if (f.name=='frmDatosUser'  ){
			//alert(f.elements["password1"].value)
			if (f.elements["password1"].value != f.elements["password2"].value){
				alert("Las contraseñas introducidas no son iguales")
				f.elements["password1"].select();
				return false;
			}
		}
		//if (f.name=='frmContacto'){
		if (f.elements["lopd"]){
			if (!f.elements["lopd"].checked){
				alert("Para continuar es necesario aceptar las condiciones de uso y privacidad.\nPor favor, chequee la casilla de confirmación")
				f.elements["lopd"].focus();
				return false;
			}
		}

		return true;
	}

function SoloNum(){
//Propósito:	Evitar que se escriban letras en los campos numéricos.
//Efectos:		Si se pulsa una tecla de texto no ocurrirá nada.
	if (event.keyCode!=13&&(event.keyCode<48||event.keyCode>57))
		event.keyCode=0;
}
function abreVentana(ventana,nombre,a1,a2,a3,a4,a5,a6,a7){
		window.open(ventana,nombre,a1+a2+a3+a4+a5+a6+a7)
}

<!--
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function letternumber(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// alphas and numbers
else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar) > -1))
   return true;
else
   return false;
}
//-->
