/* estos si van*/
//****************************************************
function showhide(este){
	obj = document.getElementById(este);
    if (obj.style.display == "") {
        obj.style.display = "none"
    } else {
        obj.style.display = ""
    }
	
}

function requerido(campo,forma) {
	var lleno=true;
	if(campo.value==''){
		lleno=false;
		//break;
	}
	if (!lleno) {
		alert('Asegurese que el campo '+campo.name+' ha sido llenado');
		return false;
	}
else {
	forma.submit();
	return true;
	}
}

function req(which) {
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];
if (tempobj.name.substring(0,2)=="R_") {
if (((tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="password")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
pass=false;
break;
         }
      }
   }
}
if (!pass) {
shortFieldName=tempobj.name.substring(8,30).toUpperCase();
alert("Por favor asegurese el campo "+tempobj.id+" ha sido llenado.");
return false;
}
else
return true;
}
//****************************************************
function emailCheck (emailStr,campo) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
	alert("Error, la direccion de correo es incorrecta")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
    // user is not valid
    alert("Error, la direccion de correo es incorrecta")
    return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Error, la direccion de correo es incorrecta")
		return false
	    }
    }
    return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("Error, la direccion de correo es incorrecta")
    return false
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("Error, la direccion de correo es incorrecta")
   return false
}

if (len<2) {
   alert("Error, la direccion de correo es incorrecta")
   return false
   
}

return true;
}
//****************************************************************
function sololetras(which) {
var valido= "\"'";
	if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="password"){
			for (var j=0; j<tempobj.value.length; j++) {
var ok="yes";
			temp = tempobj.value.substring(j, j+1);
				if (valido.indexOf(temp) == "-1") ok = "no";
			
		if (ok == "yes") {
		alert("No debe ingresar comillas simples o dobles ("+tempobj.id+")");
		tempobj.focus();
		tempobj.select();
		return false;
		}
		}
		}
	}
	}
}
var estadoH = "hidden";
var estadoV = "visible";
function mostrar(layer1){
if (document.all){	//IE browser
		eval("document.all." + layer1 + ".style.visibility = estadoV");
		
	}
	else if (document.layers){	//NN browser
		document.layers[layer1].visibility = estadoV;
		
	}
	else {	//NN 6.0
		document.getElementById(layer1).style.visibility = estadoV;}
}

function ocultar(layer1){
if (document.all){	//IE browser
		eval("document.all." + layer1 + ".style.visibility = estadoH");
		
	}
	else if (document.layers){	//NN browser
		wait(2);
		document.layers[layer1].visibility = estadoH;
		
	}
	else {	//NN 6.0
		document.getElementById(layer1).style.visibility = estadoH;}
}