// global variables
ie4=document.all;
ie55=(ie4&&((navigator.userAgent.indexOf("MSIE 5.5")!=-1)||(navigator.userAgent.indexOf("MSIE 6")!=-1)));
pc=navigator.platform.indexOf('Win32')!=-1;
mac=navigator.platform.indexOf('MacPPC')!=-1;
// sinbordes=(ie4&&pc);

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// rollover para celdas
function mOvr(src,clrOver) {
  if (ie4) {
     if (!src.contains(event.fromElement)) {
        src.style.cursor = 'hand';
      	 src.bgColor = clrOver;
     }
  }
}
function mOut(src,clrIn) {
  if (ie4) {
     if (!src.contains(event.toElement)) {
        src.style.cursor = 'default';
      	 src.bgColor = clrIn;
     }
  }
}
// fin rollover para celdas

// rollover doblepedalera de toni

function cambiacolor(id1,color1,id2,color2) {
if(document.all) {
  document.all[id1].style.background=color1;
  document.all[id2].style.background=color2;
	}
}

function cambiacinco(id1,color1,id2,color2,id3,color3,id4,color4,id5,color5) {
if(document.all) {
  document.all[id1].style.background=color1;
  document.all[id2].style.background=color2;
  document.all[id3].style.background=color3;
  document.all[id4].style.background=color4;
  document.all[id5].style.background=color5;
	}
}
// fin rollover

function opWin(width,height,page){
    w=window.open(page,'','width=' + width + ',height=' + height + ',scrollbars=yes');
}

// rollover optimizado
function cellOver() {
  if(document.all) {
     argc=cellOver.arguments.length;
     if ((argc>0)&&(argc%2==0)) {
        for (i=0;i<argc;i=i+2) {
          document.all[cellOver.arguments[i]].style.background=cellOver.arguments[i+1];
          document.all[cellOver.arguments[i]].style.cursor = 'hand';
        }
     }
  }
}
// fin rollover

function openExtra(extraname) {
  filename='/hosting_popup_'+extraname+'.html';
  w=window.open(filename,'','width=320,height=300,scrollbars=yes');
}

function openAyudaPymes(extraname) {
  filename='/ayudapymes_popup_'+extraname+'.html';
  w=window.open(filename,'','width=320,height=300,scrollbars=yes');
}

function uncheckfromCB(c){
	var f = document.extras;
	if(c.checked == true)
		f.w_sin.checked = false;
}
function uncheckfromS(s){
	var f = document.extras;
	if(s.options[s.selectedIndex].value != '#')
		f.w_sin.checked = false;
}
function uncheckallExtras(c){
	var f = document.extras;
	if(c.checked == true){
		// checkboxes
		f.w_backup.checked = false;
		f.w_firewall.checked = false;
		f.w_monitor.checked = false;

		f.w_2cpu.checked = false;

		// selects
		f.w_bloques.selectedIndex = 0;
		f.w_memoria.selectedIndex = 0;
		f.w_disco.selectedIndex = 0;
		f.w_manos.selectedIndex = 0;
	}
}

function countKeyWords (f) {
  var text = f.keywords.value;
  var i=0;
  var aux = '';
  var previous = ' ';
  var sw = 0;

  while (text.charAt(i) == ' ') { i++; }
  for (; i<text.length; i++) {
    var ch = text.charAt(i);
    if (ch == ',') { ch = ' '; }
    if ((ch != ' ') || (previous != ' ')) {
      aux = aux + ch;
      sw = 1;
    }
    previous = ch;
  }

  var marray = aux.split(' ');
  var nelem = marray.length;

  if (sw == 1) {
    f.keywords.value = aux;
  } else {
    alert("Debe introducir las palabras clave para la promoción");
    f.keywords.focus();
    return false;
  }

  if (!f.accept.checked) {
    alert("Debe aceptar la contratación del servicio. Active el campo 'Acepto la contratación del servicio'");
    return false;
  }

  if ((f.contacto.value == '') ||
      (f.email.value == '') ||
      (f.titulo.value == '') ||
      (f.desc.value == '') ||
      (f.categorys.value == 0) ||
      (f.URL.value == '')) {
      alert("Todos los campos son obligatorios");
      return false;
  }

  f.URL_PROVISION.value = f.URL_PROVISION.value+'hidden_category=' +f.categorys.value+ '&hidden_ptype='+f.ptype.value+'&contacto='+f.contacto.value+ '&email='+f.email.value+ '&URL='+f.URL.value+ '&titulo='+f.titulo.value+'&keywords='+f.keywords.value+'&desc='+f.desc.value;

  f.contacto.value  = "text||"+f.contacto.value;
  f.email.value     = "text||"+f.email.value   ;
  f.titulo.value    = "text||"+f.titulo.value  ;
  f.URL.value       = "text||"+f.URL.value     ;
  f.keywords.value  = "text||"+f.keywords.value;
  f.desc.value      = "text||"+f.desc.value;
  f.accept.value    = "hidden||"+f.accept.value;
  f.category.value  = "hidden||"+f.categorys.value;
  f.ptype.value     = "hidden||"+f.ptype.value;
  f.submit();

}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1, s.length);
  }
  while (s.substring(s.length-1, s.length) == ' ') {
    s = s.substring(0, s.length-1);
  }
  return s;
}


function textLimit(field, maxlen) {
if (field.value.length > maxlen + 1)

if (field.value.length > maxlen)
field.value = field.value.substring(0, maxlen);
}