var isMac = 0
var ns4 = false
var ie4 = false

if (navigator.appVersion.indexOf('Mac') == -1) isMac = 0 
else isMac = 1 

ns4 = (document.layers)? true:false 
ie4 = (document.all)? true:false 

var ventana2 = null 

function openWinNew(page,newWidth,newHeight,resi,scroll) { 
 closeWinNew() 

 //Estos setTimeouts() son necesarios para IE4 Windows, para que espere un momento, después de borrar la ventana, 
 //antes de crearla de nuevo. 
  
// setTimeout("ventana2 = window.open('"+page+"','ventana2','resizable=no,width=" + newWidth + ",height=" + newHeight + ",scrollbars=no')",100) 
 setTimeout("ventana2 = window.open('"+page+"','ventana2','resizable=" + resi + ",width=" + newWidth + ",height=" + newHeight + ",scrollbars=" + scroll + "')",100) 
 setTimeout("if (ventana2) ventana2.focus()",200) 
}

function closeWinNew() { 
 if (!isMac) { 
  if (ns4) { 
   if ( (ventana2 != null) && (ventana2.name) ) ventana2.close() 
  } 
  else if (ie4) { 
   if  (ventana2 != null) ventana2.close() 
  } 
 } 
} 

function checkSize(formName, elemento, longitud_maxima) {
 var myStr = document.forms[formName].elements[elemento].value
 var myLen = myStr.length
 if (myLen > longitud_maxima) {
	//alert("Campo '"+elemento+"' excedido en longitud.")
	return false;
 }else{
	 return true;
 }
}

/*function checkSize(formName, elemento, longitud_maxima, texto) {
 var ret = true;
 var myStr = document.forms[formName].elements[elemento].value
 var myLen = myStr.length
 if (myLen > longitud_maxima) {
    ret = false;
	alert("Campo '"+texto+"' excedido en longitud.")
 }
 return ret;
}*/

function capar(formName, elemento, longitud_maxima) {
 var myStr = document.forms[formName].elements[elemento].value
 var myLen = myStr.length
 if (myLen > longitud_maxima) {
	document.forms[formName].elements[elemento].value = myStr.substring(0, longitud_maxima)
 }
}

function calc(formName, elemento, longitud_maxima, cajita_elemento) {
//	alert("#" + formName + "# " + elemento + " " + cajita_elemento);
 if (document.forms[formName].elements[elemento].value.length  > longitud_maxima) {
  document.forms[formName].elements[elemento].value = 
	  document.forms[formName].elements[elemento].value.substring(0,longitud_maxima);
  charleft = 0;
  alert (message[CALC]+"'"+elemento+"'.");
 } else {
   charleft = longitud_maxima - document.forms[formName].elements[elemento].value.length; 
 }
 document.forms[formName].elements[cajita_elemento].value = charleft;
 //alert("length: " + document.forms[formName].elements[elemento].value.length);
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){
		   //alert(message[ECHECK])
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert(message[ECHECK])
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert(message[ECHECK])
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert(message[ECHECK])
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert(message[ECHECK])
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert(message[ECHECK])
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert(message[ECHECK])
		    return false
		 }

 		 return true					
	}

	function subString(strText, max){
		var strSplit = strText.split(" ");
		//alert(strText + " " + strText.length);
		//alert(strSplit + " " + strSplit.length);

		var j = strSplit.length;
		var strFinal = strSplit[0];
		var x = strFinal.length;

		for (i = 1; ((i < j) && (x < max) && (x+strSplit[i].length < max)); i++ ) {
			strFinal = strFinal + " " + strSplit[i]; 
			x += strSplit[i].length + 1;
		}

		//alert(strFinal + " " + strFinal.length);
		if (strFinal.length < max) 
			return strFinal;				
		else
			return strFinal.substring(0, strFinal.length-3) + "...";
		
	}
/*
	function truereComillaSimple(text){
		return text.replace(/'/gi, "&#39;"); //quitar las comillas simples
	}
*/