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 abrirNotaCompletaInfo(nombre){
	MM_openBrWindow(nombre,'InfoArizmendi', 'width=650,top=0,left=0,scrollbars=yes');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validateCambioDatos2(pform) {

  // The fields are checked for blanks
  if (pform.nombreapellido.value    == "" ) {
     alert( "Por favor, ingrese su nombre y apellido." );
     pform.nombreapellido.focus();
     return false;
  }
  if (pform.telefono.value    == "" ) {
     alert( "Por favor, ingrese un N° de teléfono para contactarnos con Usted." );
     pform.telefono.focus();
     return false;
  }  
  if (pform.email.value    == "" ) {
     alert( "Por favor, ingrese su dirección de e-mail." );
     pform.email.focus();
     return false;
    }
  if (pform.suscripcion.value    == "" ) {
       alert( "Por favor, ingrese su número de suscripción." );
       pform.suscripcion.focus();
       return false;
  }
else if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        return true;      
 }
  else return false;
}

function validateCambioDatos(pform) {

  // The fields are checked for blanks
  if (pform.nombreapellido.value    == "" ) {
     alert( "Por favor, ingrese su nombre y apellido." );
     pform.nombreapellido.focus();
     return false;
  }
  if (pform.telefono.value    == "" ) {
     alert( "Por favor, ingrese un N° de teléfono para contactarnos con Usted." );
     pform.telefono.focus();
     return false;
  }
  if (pform.suscripcion.value    == "" ) {
     alert( "Por favor, ingrese su número de suscripción." );
     pform.suscripcion.focus();
     return false;
  }
  if (pform.email.value    == "" ) {
     alert( "Por favor, ingrese su dirección de e-mail." );
     pform.email.focus();
     return false;
    }
  if (pform.consulta.value    == "" ) {
     alert( "Por favor, ingrese su consulta." );
     pform.consulta.focus();
     return false;
  }
  
// check for valid email address
else if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        return true;      
 }
  else return false;
}


function validateFormularioMail(pform) {

  // The fields are checked for blanks
  if (!pform.tipo_cliente[0].checked && !pform.tipo_cliente[1].checked && !pform.tipo_cliente[2].checked){
     alert( "Por favor, seleccione el tipo de cliente." );     
     return false;
  }
  if (pform.tipo_cliente[0].checked) 
  	if (pform.nrosuscriptor.value  == "" ) {
     		alert( "Por favor, ingrese su numero de suscriptor." );
     		pform.nrosuscriptor.focus();
     		return false;
  }
  if (pform.tipo_cliente[1].checked) 
    	if (pform.cuit.value  == "" ) {
       		alert( "Por favor, ingrese su numero de cuit." );
       		pform.cuit.focus();
       		return false;
  }  
  if (pform.nombre.value    == "" ) {
     alert( "Por favor, ingrese su nombre." );
     pform.nombre.focus();
     return false;
  }
  if (pform.apellido.value    == "" ) {
     alert( "Por favor, ingrese su apellido." );
     pform.apellido.focus();
     return false;
  }
  if (pform.empresa.value    == "" ) {
     alert( "Por favor, ingrese su empresa." );
     pform.empresa.focus();
     return false;
  }
else if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        return true;      
 }
  else return false;
  
}


function validateAltaUsuario(pform) {

  // The fields are checked for blanks
  if (pform.nombreusuario.value    == "" ) {
     alert( "Por favor, ingrese su nombre de usuario." );
     pform.nombreusuario.focus();
     return false;
  }
  if (pform.contrasena.value    == "" ) {
     alert( "Por favor, ingrese su contraseña." );
     pform.contrasena.focus();
     return false;
  }
  if (pform.confirmarcontrasena.value    == "" ) {
     alert( "Por favor, confirme su contraseña." );
     pform.confirmarcontrasena.focus();
     return false;
  }
  if (pform.confirmarcontrasena.value != pform.contrasena.value ) {
     alert( "La confirmación debe coincidir con la contraseña ingresada." );
     pform.confirmarcontrasena.focus();
     return false;
  }
  if (pform.nombre.value    == "" ) {
     alert( "Por favor, ingrese su nombre." );
     pform.nombre.focus();
     return false;
    }
  if (pform.apellido.value    == "" ) {
     alert( "Por favor, ingrese su apellido." );
     pform.apellido.focus();
     return false;
  }
  if (pform.email.value    == "" ) {
     alert( "Por favor, ingrese su dirección de e-mail." );
     pform.email.focus();
     return false;
  }
  if (pform.confirmaremail.value    == "" ) {
     alert( "Por favor, confirme su dirección de e-mail." );
     pform.confirmaremail.focus();
     return false;
  }
  if (pform.confirmaremail.value != pform.email.value ) {
     alert( "La confirmación debe coincidir con el e-mail ingresado." );
     pform.confirmaremail.focus();
     return false;
  }
// check for valid email address
else if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        return true;      
 }
  else return false;
}

function emailvalidation(entered, alertbox)
{
	strRegExp= /^([a-zA-Z0-9]|[a-zA-Z0-9]+[\w\.\/\%\-\_]{0,}[\w]{1,})@[a-zA-Z0-9]+[a-zA-Z0-9\-\.]{0,}\.[a-zA-Z0-9]+$/;
	var valor=entered.value;
	if (!strRegExp.test(valor))
	{
		if (!(alertbox==''))
			{alert(alertbox); return false;}
	}
	else return true;
}

function passwordvalidation(contrasena, usuario)
{	
	return ( (contrasena!=usuario) && (contrasena.length > 7) )
}

function validateRegistroNoCliente(pform) {

  // The fields are checked for blanks
  if (pform.nombre.value    == "" ) {
     alert( "Por favor, ingrese su nombre." );
     pform.nombre.focus();
     return false;
    }
  if (pform.apellido.value    == "" ) {
     alert( "Por favor, ingrese su apellido." );
     pform.apellido.focus();
     return false;
  }
  if (pform.email.value    == "" ) {
     alert( "Por favor, ingrese su dirección de e-mail." );
     pform.email.focus();
     return false;
  }
  if (pform.telefono.value    == "" ) {
     alert( "Por favor, ingrese un N° de teléfono para contactarnos con Usted." );
     pform.telefono.focus();
     return false;
  }
  if (pform.actividad.value    == "" ) {
       alert( "Por favor, ingrese su actividad." );
       pform.actividad.focus();
       return false;
  }
// check for valid email address
else if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        return true;      
 }
  else return false;
}

function validateSolicitudAccesos(pform) {

  // The fields are checked for blanks
  if (pform.usuario.value    == "" ) {
     alert( "Por favor, ingrese su nombre de usuario." );
     pform.usuario.focus();
     return false;
    }
  if (pform.nombreapellido.value    == "" ) {
     alert( "Por favor, ingrese su nombre y apellido." );
     pform.nombreapellido.focus();
     return false;
  }
  if (pform.email.value    == "" ) {
     alert( "Por favor, ingrese su dirección de e-mail." );
     pform.email.focus();
     return false;
  }
  if (pform.telefono.value    == "" ) {
     alert( "Por favor, ingrese un N° de teléfono para contactarnos con Usted." );
     pform.telefono.focus();
     return false;
  }
// check for valid email address
else if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        return true;      
 }
  else return false;
}

function validateModifPerfil(pform) {

  // The fields are checked for blanks
  if (pform.nombreusuario.value    == "" ) {
     alert( "Por favor, ingrese su nombre de usuario." );
     pform.nombreusuario.focus();
     return false;
  }

  if (pform.cambiocontrasena.checked){
  	if (pform.contrasena.value    == "" ) {
  	     alert( "Por favor, ingrese su contraseña actual." );
  	     pform.contrasena.focus();
  	     return false;
    	}
    	if (pform.nuevacontrasena.value    == "" ) {
	       alert( "Por favor, ingrese su nueva contraseña." );
	       pform.nuevacontrasena.focus();
	       return false;
    	}
  	if (pform.confirmarnuevacontrasena.value != pform.nuevacontrasena.value ) {
     		alert( "La confirmación debe coincidir con la nueva contraseña." );
     		pform.confirmarnuevacontrasena.focus();
     		return false;
  	}
  	if (!passwordvalidation(pform.nuevacontrasena.value, pform.nombreusuario.value))
  	{
  		alert( "La nueva contraseña debe tener como mínimo 8 caracteres, y debe ser distinta al nombre de usuario y a la contraseña actual." );
		pform.nuevacontrasena.focus();
     		return false;
  	}
  }

  if (pform.nombre.value    == "" ) {
     alert( "Por favor, ingrese su nombre." );
     pform.nombre.focus();
     return false;
    }
  if (pform.apellido.value    == "" ) {
     alert( "Por favor, ingrese su apellido." );
     pform.apellido.focus();
     return false;
  }
  if (pform.email.value    == "" ) {
     alert( "Por favor, ingrese su dirección de e-mail." );
     pform.email.focus();
     return false;
  }
// check for valid email address
else if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        return true;      
 }
  else return false;
}

function ponerFoco(componente)
{
   if (componente != undefined) {
	componente.focus();
   }
}

function cambiarhabilitacion(checkeado, ctrlcontrasena, ctrlnuevacontrasena, ctrlconfirmarnuevacontrasena)
{	
	ctrlcontrasena.disabled = !checkeado;
	ctrlnuevacontrasena.disabled = !checkeado;
	ctrlconfirmarnuevacontrasena.disabled = !checkeado;
	if (!checkeado){
		ctrlcontrasena.value = '';
		ctrlnuevacontrasena.value = '';
		ctrlconfirmarnuevacontrasena.value = '';
	}
}

function validatePresupuesto(pform) {

  // The fields are checked for blanks
  if (pform.nombre.value    == "" ) {
     alert( "Por favor, ingrese su nombre." );
     pform.nombre.focus();
     return false;
    }
  if (pform.apellido.value    == "" ) {
     alert( "Por favor, ingrese su apellido." );
     pform.apellido.focus();
     return false;
    }
  if (pform.carrera    != undefined ) {
      if (pform.carrera.value    == "" ) {
      	alert( "Por favor, escriba el nombre de su carrera." );
      	pform.carrera.focus();
      	return false;
     }
  }
  if (pform.email.value    == "" ) {
     alert( "Por favor, ingrese su dirección de e-mail." );
     pform.email.focus();
     return false;
  }
  if (pform.prefijo.value    == "" ) {
     alert( "Por favor, ingrese el prefijo del N° de teléfono para contactarnos con Usted." );
     pform.prefijo.focus();
     return false;
  }
  if (pform.telefono.value    == "" ) {
     alert( "Por favor, ingrese un N° de teléfono para contactarnos con Usted." );
     pform.telefono.focus();
     return false;
  }
  alguno = (pform.checkbox1 == undefined);
  for (i=0; i < pform.length; i++){  	
  	if (pform.elements[i].type == "checkbox"){
  		alguno = alguno || pform.elements[i].checked;
  	}
  }
  
  if (!alguno){
  	otros = (pform.otros != undefined);
  	if (otros){ otros = (pform.otros.value != "")}
  	
  	if (!otros){
  		alert( "Debe seleccionar al menos una opción." )
	  	pform.checkbox1.focus();
	  	return false;
	}
  }
// check for valid email address
 if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        return true;      
 }
  else return false;
}

function validateEmailing(pform) {

  // The fields are checked for blanks  
  
  if (typeof(pform.email) != 'undefined' )
  {    
        
    if (!pform.nocliente[0].checked && !pform.nocliente[1].checked) {                
    	alert( "Por favor, tilde la opción correcta." );        
        return false;
     }
    if (pform.nocliente[1].checked) {                
        	alert( "Muchas Gracias, esta información usted ya la está recibiendo en su e-mail" );        
            return false;
     }
    if (pform.nombre.value    == "" ) {
       		alert( "Por favor, ingrese su nombre." );
       		pform.nombre.focus();
       		return false;
     }
    else if (pform.apellido.value    == "" ) {
       		alert( "Por favor, ingrese su apellido." );
       		pform.apellido.focus();
       		return false;
     }
    else if (pform.email.value    == "" ) {
       		alert( "Por favor, ingrese su dirección de e-mail." );
       		pform.email.focus();
       		return false;
    	}
    else if (pform.prefijo.value    == "" ) {
       		alert( "Por favor, indique el prefijo del N° de teléfono para contactarnos con Usted." );
       		pform.prefijo.focus();
       		return false;
       	}    	
    else if (pform.telefono.value    == "" ) {
       		alert( "Por favor, indique un N° de teléfono para contactarnos con Usted." );
       		pform.telefono.focus();
       		return false;
       	}
    else if (pform.profesion.value    == "" ) {
           		alert( "Por favor, indique su profesión y/u ocupación." );
           		pform.profesion.focus();
       		return false;
    	}
 // else if (!pform.interes1.checked && !pform.interes2.checked && !pform.interes3.checked ) {
 //          		alert( "Por favor, indique al menos un tema de interes." );           		
 //    		return false;
 //   	}	
    	// check for valid email address
    	else if (emailvalidation(pform.email,'Debe ingresar un e-mail válido.')){
        	   return true;}  
		 	else return false;
  }
}

function printit(){
	/*
	This script is written by Eric (Webcrawl@usa.net)
	For full source code, installation instructions,
	100's more DHTML scripts, and Terms Of
	Use, visit dynamicdrive.com
	*/
	
	if (window.print) {
		window.print() ;
	} else {
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);
	}
}
	
function imprimir() {
	var NS = (navigator.appName == "Netscape");
	var VERSION = parseInt(navigator.appVersion);
	if (VERSION > 3) {
		printit();
	}
}
