// JavaScript Document

function check_box(vObj){
	if(vObj.checked) {
		form_act.AMPS.disabled=false;
		form_act.CDMA.disabled=false;
		form_act.TDMA.disabled=false;
		document.getElementById('opc').style.visibility="visible"
	}else{
		form_act.AMPS.disabled=true;
		form_act.CDMA.disabled=true;
		form_act.TDMA.disabled=true;
		form_act.AMPS.checked = false;		
		form_act.CDMA.checked = false;		
		form_act.TDMA.checked = false;		
		document.getElementById('opc').style.visibility="hidden"		
	}
}

function Valida_Act(form_act){
	if (!ValidateName(form_act.NOMBRE))return false;
	else if (Trim(form_act.EMPRESA.value) == "") {alert("Por Favor indicar su Empresa."); form_act.EMPRESA.focus(); return false;}
	else if (Trim(form_act.DOMICILIO.value) == "") {alert("Por Favor indicar el Domicilio de su Empresa."); form_act.DOMICILIO.focus(); return false;}	
  else if (form_act.PROVINCIA.selectedIndex == 0) {alert("Seleccionar Provincia"); return false;}
  else if (form_act.TELCO.selectedIndex == 0) {alert("Seleccionar Compañía"); return false;}
  else if (Trim(form_act.EMAIL.value) == "") {alert("Por Favor indicar una dirección de e-mail."); form_act.EMAIL.focus(); return false;}	
  else if (!ValidateEmailAddress(form_act.EMAIL)) return false;	
	else if (Trim(form_act.TELEFONO.value) == "") {alert("Por Favor indicar su Nro.de teléfono para contacto."); form_act.TELEFONO.focus(); return false;}		
	form_act.VALIDATE.value = 1;
	return true;
}


function popUpP(vpar)
  {
    props=window.open(vpar,'poppage','toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=450, height=300, left = 200, top = 200');
  }


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_swapImgRestore() {
  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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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 ValidateSubscribe(form1) {
  if (Trim(form1.EMAIL.value) == "") {alert("Por Favor indicar una dirección de e-mail."); form1.EMAIL.focus(); return false;}
  else if (!ValidateEmailAddress(form1.EMAIL)) return false;
  else if (!ValidateName(form1.NOMBRE)) return false;
  else if (!ValidateCargo(form1.CARGO)) return false;
  else if (form1.EMPRESA.selectedIndex == 0) {alert("Seleccionar la Empresa"); return false;}
  else if (!ValidateOtraEmp(form1)) return false;  
  //else if (Trim(form1.TELEFONO.value)==""){alert("Por Favor indicar un Nro. de Telefono para contacto"); form1.TELEFONO.focus(); return false;}
  //else if (!ValidateDireccion(form1.DIRECCION)) return false;
  //else if (Trim(form1.LOCALIDAD.value)==""){alert("Por Favor indicar su Ciudad de Origen"); form1.LOCALIDAD.focus(); return false;}
  //else if (Trim(form1.CP.value)==""){alert("Por Favor indicar el Codigo Postal"); form1.CP.focus(); return false;}
  else if (!ValidatePais(form1.PAIS)) return false;
  else if (Trim(form1.PAIS.value) == "AR" && form1.PROVINCIA.value == 0) {alert("Seleccionar su Provincia"); form1.PROVINCIA.focus(); return false;}

  
  return true;
}


function ValidateOtraEmp(obj)
{
  var strName = Trim(obj.OTRA_EMP.value);
  if (strName.length == 0)
  {
    if(obj.EMPRESA.value=="9999"){
        alert("Por Favor escribir el nombre de su empresa.");
        obj.OTRA_EMP.focus();
        return false;
    }
  }
  return true;
}

function ValidateName(objName)
{

  var strName = Trim(objName.value);
  if (strName.length == 0)
  {
    alert("Por Favor indicar su Nombre.");
    objName.focus();
    return false;
  }
  return true;
}

function ValidatePais(objName)
{
  if (Trim(objName.value) == "0")
  {
    alert("Por Favor indicar su Pais de Origen.");
    objName.focus();
    return false;
  }
  return true;
}


function ValidateCargo(objName)
{
  var strName = Trim(objName.value);
  if (strName.length == 0)
  {
    alert("Por Favor indicar su cargo.");
    objName.focus();
    return false;
  }
  return true;
}

function ValidateDireccion(objName)
{
  var strName = Trim(objName.value);
  if (strName.length == 0)
  {
    alert("Por Favor indicar su direccion postal.");
    objName.focus();
    return false;
  }
  return true;
}

function ValidateDias(objName)
{
  var strName = Trim(objName.value);
  if (strName.length == 0)
  {
    alert("Por Favor indicar cantidad de dias.");
    objName.focus();
    return false;
  }
  return true;
}

/*
Validates the e-mail address from an input.
The parameter is the input object, in format: document.formName.inputName.
*/
function ValidateEmailAddress(objEmail) {
  var str2 = "Direccion de e-mail NO VALIDA";
  var strEmail = Trim(objEmail.value);
  if (strEmail != "") {
    // checking "@" character:
    if (strEmail.indexOf("@")==-1) {
      alert(str2);
      objEmail.focus();
      return false;

    } else {
      // "@" no puede ser el primer caracter:
      if (strEmail.indexOf("@")==0) {
        alert(str2);
        objEmail.focus();
        return false;
      } else {
        // "@" no puede ser el ultimo caracter:
        if (strEmail.lastIndexOf("@") == strEmail.length-1) {
          alert(str2);
          objEmail.focus();
          return false;
        }
      }

      // "." debe estar en la direccion:
      if (strEmail.indexOf(".")==-1) {
        alert(str2);
        objEmail.focus();
        return false;
      } else {
        // "." no puede ser el primer caracter:
        if (strEmail.indexOf(".")==0) {
          alert(str2);
          objEmail.focus();
          return false;
        } else {
          // "." no puede ser el ultimo caracter:
          if (strEmail.lastIndexOf(".")==strEmail.length-1) {
            alert(str2);
            objEmail.focus();
            return false;
          }
        }

        // "." no pueden estar uno detras del otro.
        if (strEmail.indexOf("..")>-1) {
          alert(str2);
          objEmail.focus();
          return false;
        }

        // "@." or ".@" no es valido:
        if ((strEmail.indexOf("@.")>-1) || (strEmail.indexOf(".@")>-1)) {
          alert(str2);
          objEmail.focus();
          return false;
        }

        // letters, digits, @ , . , - , _
        var carValide=new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.-_");
        var carEmail=new String("");
        for (var i=0; i<strEmail.length; i++) {
          carEmail = "" + strEmail.substring(i, i+1);
          if (carValide.indexOf(carEmail) == -1) {
            alert(str2 + "\nPor favor usar solamente letras, numeros y caracteres @ _  - .");
            objEmail.focus();
            return false;
          }
        }
      }
    }
  }
  return true;
}

/* Trims the leading and trailing blanks from a given string. */
function Trim(strToTrim) {
  while(strToTrim.charAt(0)==' '){strToTrim = strToTrim.substring(1,strToTrim.length);}
  while(strToTrim.charAt(strToTrim.length-1)==' '){strToTrim = strToTrim.substring(0,strToTrim.length-1);}
  return strToTrim;
}

function habilita_otra(empresa) {
 if(empresa.value=="9999"){
  alert("Escribir el Nombre de su Empresa");
  form1.OTRA_EMP.disabled=false;
  form1.OTRA_EMP.focus()
 }else{
  form1.OTRA_EMP.disabled=true;
  form1.OTRA_EMP.value="";
 }
}

function habilita_prov(pais) {
 if(pais.value=="AR"){
  form1.PROVINCIA.disabled=false;
 }else{
  form1.PROVINCIA.disabled=true;
 }
}

////////////////////////////////////////////////////////////////////////////////////
/*
var mfBanners = [
	['http://www.banner1-url-here.com', 'fileup/banners/00026PZUJM.jpg'],
	['http://www.banner2-url-here.com', 'fileup/banners/00027YDBG.jpg']
	];
*/

var mfIe = false;
if(document.all) {mfIe = true;}
var mfBannerIndex = 0;

function mfBannerChange() {
	var htmlString = '<a target="_blank" href="'+mfBanners[mfBannerIndex][0]+'"> <img border="0" src="'+mfBanners[mfBannerIndex][1]+'"></a>';
	//alert(htmlString);
	//alert(mfIe);

	document.all.banner.innerHTML = htmlString;

	/*
	if(mfIe) {
		document.all.banner.innerHTML = htmlString;
	}else {
		document.layers["banner"].document.open();
		document.layers["banner"].document.write(htmlString);
		document.layers["banner"].document.close();
	}
	*/
	if(mfBannerIndex < mfBanners.length - 1)
		mfBannerIndex++;
	else
		mfBannerIndex = 0;
	}

setInterval("mfBannerChange()", 10000);
