var bk_check = 'bk-check';

var tagScript = '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)';
		/**
		* Eval script fragment
		* @return String
		*/
		String.prototype.evalScript = function()
		{
				return (this.match(new RegExp(tagScript, 'img')) || []).evalScript();
		};
		/**
		* strip script fragment
		* @return String
		*/
		String.prototype.stripScript = function()
		{
				return this.replace(new RegExp(tagScript, 'img'), '');
		};
		/**
		* extract script fragment
		* @return String
		*/
		String.prototype.extractScript = function()
		{
				var matchAll = new RegExp(tagScript, 'img');
				return (this.match(matchAll) || []);
		};
		/**
		* Eval scripts
		* @return String
		*/
		Array.prototype.evalScript = function(extracted)
		{
				var s=this.map(function(sr){
						 var sc=(sr.match(new RegExp(tagScript, 'im')) || ['', ''])[1];
						 if(window.execScript){
							  window.execScript(sc);
						 }
						else
					   {
						   window.setTimeout(sc,0);
						}
				});
				return true;
		};
		/**
		* Map array elements
		* @param {Function} fun
		* @return Function
		*/
		Array.prototype.map = function(fun)
		{
				if(typeof fun!=="function"){return false;}
				var i = 0, l = this.length;
				for(i=0;i<l;i++)
				{
						fun(this[i]);
				}
				return true;
		};


function ajax_actualizar(registro, _rowId){
        // get the reference for the body
       // _rowId = (_rowId*2)-1;
		
		//alert(_rowId);
		var tbl = document.getElementById("_tableListado");
        // creates a <table> element and a <tbody> element
        //var tbl     = document.createElement("table");
        var tblBody = document.getElementById("t_body_1");
		var tr_reference = document.getElementById(_rowId);
		
		var checkbox = tr_reference.cells[0].innerHTML;
        var herramientas = tr_reference.cells[1].innerHTML;
		
		var class = tr_reference.className;
		var over = tr_reference.onmouseover;
		var out = tr_reference.onmouseout;
		// creating all cells
        //for (var j = 0; j < 1; j++) {
            // creates a table row
        var fila = document.createElement("tr");

		<!-- Agregar TD's para CheckBox y Herramientas -->
		
		for (var z = 0; z < 1; z++){
			var cell = document.createElement("td");
			cell.innerHTML = tr_reference.cells[z].innerHTML;
			fila.appendChild(cell);
		}
			
			/*
			var cellCheckBox = document.createElement("td");
			var cellHerramientas = document.createElement("td");
			//var cellTexto = document.createTextNode(herramientas);
            cellCheckBox.innerHTML = checkbox;
            
			cellHerramientas.innerHTML = herramientas;
			fila.appendChild(cellHerramientas);
			*/		
			
			var tds = registro.length;
			
            for (var i = 0; i < tds; i++) {
                // Create a <td> element and a text node, make the text
                // node the contents of the <td>, and put the <td> at
                // the end of the table row
				var cellTemp = document.createElement("td");
				
				if (tr_reference.cells[i+1])
					cellTemp = tr_reference.cells[i+1];				
				
                var cell = document.createElement("td");
                var cellTexto = document.createTextNode(registro[i]);
                
				if (registro[i] == 'SET_IMAGEN_CHEQUE_DEFAULT') 
					cell.setAttribute("class", bk_check);
				else 
					cell.appendChild(cellTexto);
				
				if (cellTemp.id != "") { 
					cell.setAttribute("id", cellTemp.id);
					cell.innerHTML = tr_reference.cells[i+1].innerHTML;
				}
				if (cellTemp.className == "NO_EDITAR_TD"){
					cell.innerHTML = tr_reference.cells[i+1].innerHTML;
					cell.className = tr_reference.cells[i+1].className;
				}
				fila.appendChild(cell);
            }

            // add the row to the end of the table body
		//tblBody.appendChild(row);
		//tblBody.replaceChild(row, tr_ref);
		fila.className = class;
		fila.onmouseover = over;
		fila.onmouseout = out;
		fila.setAttribute("id", _rowId);
		tblBody.insertBefore(fila, tr_reference);
		//tblBody.removeChild(row);		
		//}
		tblBody.removeChild(tr_reference);

        // put the <tbody> in the <table>
        //tbl.appendChild(tblBody);
        // appends <table> into <body>
        //body.appendChild(tbl);
        // sets the border attribute of tbl to 2;
        //tbl.setAttribute("border", "2");
}

function addCell(_trId){
	var table = document.getElementById("_tableListado")
	var newcell = table.rows[1].insertCell(-1) //insert new cell to end of 2nd row
	newcell.innerHTML = "New cell contents"
}

function deleteCell(_trId){
	var table = document.getElementById("_tableListado")
	var newcell = table.rows[1].insertCell(-1) //insert new cell to end of 2nd row
	newcell.innerHTML = "New cell contents"
}

function viewTrProperties(_rowId){
	var table = document.getElementById("_tableListado");
	alert(table.rows);
	
	/*for (var i=0; i<table.rows.length; i++){
		alert(table.rows[i]);	
	}*/
	_rowId = (_rowId*2)-1;
	alert(_rowId);

//var newrow = table.insertRow(_rowId);
	table.deleteRow(_rowId);
	/*for (var i=0; i<3; i++){
		var newcell = newrow.insertCell(0) //insert new cell to row
		newcell.innerHTML = "This is row number: "+i
	}*/
}

function addRow(_tblId){
	var table = document.getElementById("_tableListado")
	var newrow = table.insertRow(-1) //add new row to end of table
	for (var i=0; i<3; i++){
		var newcell = newrow.insertCell(0) //insert new cell to row
		newcell.innerHTML = "This is row number: "+i
	}
}


function start() {
        // get the reference for the body
        var tbl = document.getElementById("_tableListado");

        // creates a <table> element and a <tbody> element
        //var tbl     = document.createElement("table");
        var tblBody = document.getElementById("t_body_1");
		
		var tr_ref = document.getElementById("3");
		alert(tr_ref);

        // creating all cells
        for (var j = 0; j < 1; j++) {
            // creates a table row
            var row = document.createElement("tr");

            for (var i = 0; i < 1; i++) {
                // Create a <td> element and a text node, make the text
                // node the contents of the <td>, and put the <td> at
                // the end of the table row
                var cell = document.createElement("td");
                var cellText = document.createTextNode("cell is row "+j+", column "+i);
                cell.appendChild(cellText);
                row.appendChild(cell);
            }

            // add the row to the end of the table body
		//tblBody.appendChild(row);
		//tblBody.replaceChild(row, tr_ref);
		tblBody.insertBefore(row,tr_ref);
		//tblBody.removeChild(row);
		
		}

		tblBody.removeChild(tr_ref);

        // put the <tbody> in the <table>
        //tbl.appendChild(tblBody);
        // appends <table> into <body>
        //body.appendChild(tbl);
        // sets the border attribute of tbl to 2;
        //tbl.setAttribute("border", "2");
}
	
function sustituye(select, code, url)
{
   switch(code){
   case 116:
	//alert ("This is a Javascript Alert!");
	//document.selected.value = "Text";
	//select.value = select.value + ", SOCIEDAD ANONIMA.";
	ajax_cargar_div('contenerdor-workspace', url)
    break;
   }	
}

function ajax_refresh(code, url)
{
	//onkeypress="ajax_refresh(event.keyCode,'{$_url}')"
   switch(code){
   case 116:
	//alert ("This is a Javascript Alert!");
	//document.selected.value = "Text";
	//select.value = select.value + ", SOCIEDAD ANONIMA.";
	ajax_cargar_div('contenedor-workspace', url)
    break;
   }	
}

function timeout(divId, redirect, url){
	if(redirect)
		ajax.ajax_cargar_div(redirect, false, url, false, true,'',false);
	else {
	if (!document.getElementById(divId)) return false;
	setTimeout("hideDiv('"+divId+"')",2000);
	}
}

function hideDiv(_divId){
	if (document.getElementById(_divId))
		document.getElementById(_divId).innerHTML = "";
	else if (document.all)
		document.all[_divId].innerHTML = "";
	else
		return false;
}

function CheckAllForm(FormName){
	
	var st = document.forms[FormName].checkAll;
		if(st.value == 1){ 
			CheckValue = false; st.value = 0;
		} else { 
			CheckValue = true; st.value = 1;
		}


	count = document.forms[FormName].elements.length;
    for (i=0; i < count; i++) 
	{
    	//if (document.forms[FormName].elements[i].checked == 1)
    		//document.forms[FormName].elements[i].checked = 0;
		//else 
			document.forms[FormName].elements[i].checked = CheckValue;
	}
	
}

function habilitar_campos_password(p1,p2){
	
	var pass = elemento(p1);
	var repass = elemento(p2);
		
	if(pass.disabled == "") pass.disabled = "disabled"; else pass.disabled = "";
	if(repass.disabled == "") repass.disabled = "disabled"; else repass.disabled = "";
	
	
}

function elemento(_divId){
	if (!_divId)
		return null;
		
	var returnObj = document.getElementById(_divId);
	if (!returnObj && document.all) {
		returnObj = document.all[_divId];
	}
	
	return returnObj;
}		


function CheckAll(boxList){
	
	return false;
	
	var boxAll = document.getElementById('checkAll');
	alert(boxAll);
	
	var boxes = document.getElementById('boxAll[]').length;
	alert("checkboxes: "+boxes);
	
	/*var st = document.forms[FormName].checkAll;
		if(st.value == 1){ 
			CheckValue = false; st.value = 0;
		} else { 
			CheckValue = true; st.value = 1;
		}

	count = document.forms[FormName].elements.length;
    for (i=0; i < count; i++) 
	{
    	//if (document.forms[FormName].elements[i].checked == 1)
    		//document.forms[FormName].elements[i].checked = 0;
		//else 
			document.forms[FormName].elements[i].checked = CheckValue;
	}*/
	
}

function eliminarList(FormName, msj){
	
	return false;
	
	var form = document.getElementById(FormName);
	count = document.forms[FormName].elements.length;
	var x = 0;
    for (i=0; i < count; i++) 
	{
    	if (document.forms[FormName].elements[i].checked == 1) x++;
	}
	
	if (x>0){
		valor = confirm (msj);
			
		if (valor == true){
			form.submit();
		}
		else
			return false;
	} else
		return false;
}

function eliminarSingle(msj, url){
		valor = confirm (msj);
			
		if (valor == true){
			document.location.href = url;
		}
		else
			return false;
}

function restart(val, formId, eId){
	
	if (document.getElementById(formId)){
		var f = document.getElementById(formId);
		var e = document.getElementById(eId);
	}
	else if (document.forms[formId]){
		var f = document.forms[formId];
		var e = document.all[eId];
	}
	
	e.value = val;
    mywindow.close();
}

function newWindow(formId, eId){
    mywindow=open('browser/default/browser.php?Type=File&Connector=connectors/php/connector.php&quality=1&formId='+formId+'&eId='+eId,'myname','resizable=no,width=600,height=500');
    mywindow.location.href = 'browser/default/browser.php?Type=File&Connector=connectors/php/connector.php&formId='+formId+'&eId='+eId;
    if (mywindow.opener == null) mywindow.opener = self;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function reloadClickMenu(targ,input,restore){ //v3.0
	var selObj = elemento(input);
	document.location.href = targ+"&id_cliente="+selObj.options[selObj.selectedIndex].value;
  	if(restore) selObj.selectedIndex=0;
}

	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 YY_checkform() { //v4.66
	//copyright (c)1998,2002 Yaromat.com
	  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
	  for (var i=1; i<args.length;i=i+4){
		if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
		var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
		myV=myObj.value;
		if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
		  if (myReq&&myObj.value.length==0){addErr=true}
		  if ((myV.length>0)&&(args[i+2]==1)){ //fromto
			var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
		  } else if ((myV.length>0)&&(args[i+2]==2)){
			  var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
		  } else if ((myV.length>0)&&(args[i+2]==3)){ // date
			var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
			if(myAt){
			  var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
			  var myDate=new Date(myY,myM,myD);
			  if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
			}else{addErr=true}
		  } else if ((myV.length>0)&&(args[i+2]==4)){ // time
			var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
		  } else if (myV.length>0&&args[i+2]==5){ // check this 2
				var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
				if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
				if(!myObj1.checked){addErr=true}
		  } else if (myV.length>0&&args[i+2]==6){ // the same
				var myObj1 = MM_findObj(args[i+1]);
				if(myV!=myObj1.value){addErr=true}
		  }
		} else
		if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
			  var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
			  var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
		  if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
		  if (args[i+2]==2){
			var myDot=false;
			for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
			if(!myDot){myErr+='* ' +args[i+3]+'\n'}
		  }
		} else if (myObj.type=='checkbox'){
		  if(args[i+2]==1&&myObj.checked==false){addErr=true}
		  if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
		} else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
		  if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
		}else if (myObj.type=='textarea'){
		  if(myV.length<args[i+1]){addErr=true}
		}
		if (addErr){myErr+='- '+args[i+3]+'\n'; addErr=false}
	  }
	  if (myErr!=''){alert('Por favor revisar que la informacion necesaria este completa::\n\n'+myErr)}
	  document.MM_returnValue = (myErr=='');
	}

	function YY_checkformING() { //v4.66
	//copyright (c)1998,2002 Yaromat.com
	  var args = YY_checkformING.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
	  for (var i=1; i<args.length;i=i+4){
		if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
		var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
		myV=myObj.value;
		if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
		  if (myReq&&myObj.value.length==0){addErr=true}
		  if ((myV.length>0)&&(args[i+2]==1)){ //fromto
			var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
		  } else if ((myV.length>0)&&(args[i+2]==2)){
			  var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
		  } else if ((myV.length>0)&&(args[i+2]==3)){ // date
			var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
			if(myAt){
			  var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
			  var myDate=new Date(myY,myM,myD);
			  if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
			}else{addErr=true}
		  } else if ((myV.length>0)&&(args[i+2]==4)){ // time
			var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
		  } else if (myV.length>0&&args[i+2]==5){ // check this 2
				var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
				if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
				if(!myObj1.checked){addErr=true}
		  } else if (myV.length>0&&args[i+2]==6){ // the same
				var myObj1 = MM_findObj(args[i+1]);
				if(myV!=myObj1.value){addErr=true}
		  }
		} else
		if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
			  var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
			  var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
		  if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
		  if (args[i+2]==2){
			var myDot=false;
			for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
			if(!myDot){myErr+='* ' +args[i+3]+'\n'}
		  }
		} else if (myObj.type=='checkbox'){
		  if(args[i+2]==1&&myObj.checked==false){addErr=true}
		  if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
		} else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
		  if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
		}else if (myObj.type=='textarea'){
		  if(myV.length<args[i+1]){addErr=true}
		}
		if (addErr){myErr+='- '+args[i+3]+'\n'; addErr=false}
	  }
	  if (myErr!=''){alert('Please check that the needed information is complete::\n\n'+myErr)}
	  document.MM_returnValue = (myErr=='');
	}


	function YY_ajax() { //v4.66
	//copyright (c)1998,2002 Yaromat.com
	  var args = YY_ajax.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
	  for (var i=1; i<args.length;i=i+4){
		if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
		var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
		myV=myObj.value;
		if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
		  if (myReq&&myObj.value.length==0){addErr=true}
		  if ((myV.length>0)&&(args[i+2]==1)){ //fromto
			var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
		  } else if ((myV.length>0)&&(args[i+2]==2)){
			  var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
		  } else if ((myV.length>0)&&(args[i+2]==3)){ // date
			var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
			if(myAt){
			  var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
			  var myDate=new Date(myY,myM,myD);
			  if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
			}else{addErr=true}
		  } else if ((myV.length>0)&&(args[i+2]==4)){ // time
			var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
		  } else if (myV.length>0&&args[i+2]==5){ // check this 2
				var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
				if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
				if(!myObj1.checked){addErr=true}
		  } else if (myV.length>0&&args[i+2]==6){ // the same
				var myObj1 = MM_findObj(args[i+1]);
				if(myV!=myObj1.value){addErr=true}
		  }
		} else
		if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
			  var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
			  var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
		  if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
		  if (args[i+2]==2){
			var myDot=false;
			for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
			if(!myDot){myErr+='* ' +args[i+3]+'\n'}
		  }
		} else if (myObj.type=='checkbox'){
		  if(args[i+2]==1&&myObj.checked==false){addErr=true}
		  if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
		} else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
		  if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
		}else if (myObj.type=='textarea'){
		  if(myV.length<args[i+1]){addErr=true}
		}
		if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
	  }
	  if (myErr!=''){alert('Por favor verificar que la información requerida este completa:\n\n'+myErr)}
	  else envio('formSubmitAj', 'dump', 'envio.php');
	  
	  return false;
	  //document.MM_returnValue = (myErr=='');
	}
	
function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
	var myLeft = (screen.width-myWidth)/2;
	var myTop = (screen.height-myHeight)/2;
	features+=(features!='')?',':'';
	features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
  return false;
}
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//-->


function disableForm(theform) {
	if (document.all || document.getElementById) {
		for (i = 0; i < theform.length; i++) {
			var tempobj = theform.elements[i];
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
			tempobj.disabled = true;
		}
	//setTimeout('alert("Gracias por contactarnos!")', 2000);
		return true;
	}
	else {
	//alert("The form has been submitted.  But, since you're not using IE 4+ or NS 6, the submit button was not disabled on form submission.");
		return false;
	}
}

<!-- Begin
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
//  End -->

function changeState(obj, value){
	obj.src = value;
}