
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function trim( str ) {
	var resultStr = "";
	
	resultStr = TrimLeft(str);
	resultStr = TrimRight(resultStr);
	
	return resultStr;
}
/*Validacion*/
/*Verificamos si es entero el parametro a validar*/
function isEmpty( inputStr ) { if ( null == inputStr || "" == inputStr ) { return true; } return false; }
/*function esEntero(s){
	var i;
	var numerito;
	numerito = s;
    for (i = 0; i < numerito.length; i++){   
        // Verificamos que el caracter es un numero.
        var c = numerito.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // Todos los caracteres son numeros
    return true;
}
*/
/*Validar telefono*/
function validarTelefono(telefono) {  
     var RegExPattern = /^([0-9s+-])+$/;  
     if (telefono.match(RegExPattern)) return true;
	 return false;
     
}  
/*Dias en el mes de Febrero de acuerdo al año*/
function DiasDeFebrero(year){
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}

/*Maximo dia de acuerdo al mes*/
function maximoDiaMes(i) {
		var maxDia;
		maxDia = 31;
		if (i==4 || i==6 || i==9 || i==11) {maxDia = 30}
		if (i==2) {maxDia = 29}
   return maxDia;
}


function validarFechaV2(fechaavalidar)
{
	var arrayFecha;
	var minAnio=1900;
	var maxAnio=2100;
	var maxMes = 12;
	var minMes = 1;
	var minDia = 1;
	var maxDia;
	var cadControl;
	var cadErrores;
	cadErrores = "ok";
	cadControl ="";
	arrayFecha = fechaavalidar.split("/");
	/*if((esEntero(arrayFecha[0]) != true) || (esEntero(arrayFecha[1]) != true) || (esEntero(arrayFecha[2]) != true)) 
	{
		cadControl += "- Debe ingresar solo numeros y / para el campo Fecha de nacimiento.\n";
		cadErrores = "failure";
	}*/
	
	maxDia = maximoDiaMes(arrayFecha[1]);
	if(arrayFecha[1]=='02')	maxDia = DiasDeFebrero(arrayFecha[2]); 
	
	if((arrayFecha[0] > minDia) && (arrayFecha[0] > maxDia))
	{
		cadControl += "- El dia ingresado en el campo Fecha de nacimiento no es correcto.\n";
		cadErrores = "failure";
	}

	if((arrayFecha[1] < minMes) || (arrayFecha[1] > maxMes))	
	{
		cadControl += "- El mes ingresado en el campo Fecha de nacimiento no es correcto.\n";
		cadErrores = "failure";
	}

	if((arrayFecha[2] < minAnio) || (arrayFecha[2] > maxAnio))
	{
		cadControl +=  "- El año ingresado en el campo Fecha de nacimiento no es correcto.\n";
		cadErrores = "failure";
	}
	if (cadErrores == 'ok') return false;
	else return cadControl;
}

function validarFechaFormato(fechaavalidar)
{
var arrayFecha;
arrayFecha = fechaavalidar.split("/");
if(arrayFecha[0]>'00' && arrayFecha[0]<'32' && arrayFecha[1]>'0' && arrayFecha[1]<'13' && arrayFecha[2]>'1900' && arrayFecha[0].length=='2' && arrayFecha[1].length=='2' && arrayFecha[2].length=='4') return false;
else return true;	
}

function validateFormContactenos(){

	var errors='';
	
	
	
	if (!document.forms['myform'].condiciones_.checked ){errors+='- Debés aceptar las condiciones.\n';}

	if(document.forms['myform'].nombre_.value==''){errors+='- El Nombre  es un campo obligatorio.\n';}

	if(document.forms['myform'].apellido_.value==''){errors+='- El Apellido es un campo obligatorio.\n';}

	if(document.forms['myform'].pais_.selectedIndex == 0 ){errors+='- El País de Origen es un campo obligatorio.\n';}
	if(document.forms['myform'].pais_.selectedIndex == 0 ){errors+='- El País de Origen es un campo obligatorio.\n';}
	if(document.forms['myform'].pais_.value == 'ARG' ){
		if(document.forms['myform'].provincias_.selectedIndex == 0 )
			errors+='- La Provincia de Origen es un campo obligatorio.\n';
	}
	
	
	if (document.forms['myform'].telefono_.value == '')
    	{
			errors+='- El Teléfono es un campo obligatorio.\n';
		}else{
			if(!validarTelefono(document.forms['myform'].telefono_.value)) errors+='- El Teléfono ingresado es incorrecto.\n -- Ej. 011-99999999\n';
		}
	if (document.forms['myform'].e_mail_.value=='' ) errors+='- El E-Mail es un campo obligatorio.\n';
/*
    var er_telefono = /^([0-9\s\+\-\(\)])+$/; //numeros, espacios, + o - 
	if (trim(document.forms['myform'].telefono_.value) != '')
	{
		if(!er_telefono.test(document.forms['myform'].telefono_.value))
		{
			errors+='- Debés Ingresar un Teléfono Valido.\n';
		}
	}
	*/
	//if (document.forms['myform'].pais_.selectedIndex == 0 ){
	//           errors+='- Debés seleccionar un País.\n';}

	if (document.forms['myform'].e_mail_.value!=''){
		 atPos = document.forms['myform'].e_mail_.value.indexOf('@');
		if (atPos < 1 || atPos == (document.forms['myform'].e_mail_.value.length - 1))
			errors += '- El E-Mail ingresado es incorrecto.\n';
	}
	if(document.forms['myform'].fechanac_.value=='') errors += '- La Fecha de nacimiento es un campo obligatorio\n';	
	if(!isEmpty(validarFechaV2(document.forms['myform'].fechanac_.value)))
	if(validarFechaV2(document.forms['myform'].fechanac_.value)) errors +=validarFechaV2(document.forms['myform'].fechanac_.value);
	if(validarFechaFormato(document.forms['myform'].fechanac_.value)){
		errors += '- El formato de la fecha debe ser dia/mes/año\n --(Ej. 03/05/1979)';

	}
	
	
	if (errors){
		 alert(errors + '\n Recordá que los datos marcados con asteriscos son obligatorios.\n Por favor completalos.');
		 return;
	}else{
		document.submit();
	}
}


function validateFormIdeasYSugerencias (){

	var errors='';

	if (!document.forms['myform'].condiciones_.checked ){errors+='- Debe aceptar las condiciones.\n';}

if(document.forms['myform'].nombre_.value==''){errors+='- El Nombre  es un campo obligatorio.\n';}

if(document.forms['myform'].apellido_.value==''){errors+='- El Apellido es un campo obligatorio.\n';}
	
	if (document.forms['myform'].telefono_.value == '')
    	{
			errors+='- El Teléfono es un campo obligatorio.\n';
		}else{
			if(!validarTelefono(document.forms['myform'].telefono_.value)) errors+='- El Teléfono ingresado es incorrecto.\n -- Ej. 011-99999999\n';
		}

	if (document.forms['myform'].e_mail_.value=='' ) errors+='- El E-Mail es un campo obligatorio.\n';
			   /*
var er_telefono = /^([0-9\s\+\-\(\)])+$/; //numeros, espacios, + o - 
	if (trim(document.forms['myform'].telefono_.value) != '')
	{
		if(!er_telefono.test(document.forms['myform'].telefono_.value))
		{
			errors+='- Debés Ingresar un Teléfono Valido.\n';
		}
	}
	*/
if(document.forms['myform'].producto_.value==''){errors+='- El Producto es un campo obligatorio.\n';}

if (document.forms['myform'].e_mail_.value!=''){
	 atPos = document.forms['myform'].e_mail_.value.indexOf('@');
	 if (atPos < 1 || atPos == (document.forms['myform'].e_mail_.value.length - 1))
		errors += '- El E-Mail ingresado es incorrecto.\n';
	}
	if(document.forms['myform'].pais_.selectedIndex == 0 ){errors+='- El País de Origen es un campo obligatorio.\n';}
	if(document.forms['myform'].pais_.value == 'ARG' ){
		if(document.forms['myform'].provincias_.selectedIndex == 0 )
			errors+='- La Provincia de Origen es un campo obligatorio.\n';
	}
	if(document.forms['myform'].fechanac_.value=='') errors += '- La Fecha de nacimiento es un campo obligatorio\n';			
	if(!isEmpty(validarFechaV2(document.forms['myform'].fechanac_.value)))	
	if(validarFechaV2(document.forms['myform'].fechanac_.value)) errors += validarFechaV2(document.forms['myform'].fechanac_.value);
	if(validarFechaFormato(document.forms['myform'].fechanac_.value)){
		errors += '- El formato de la fecha debe ser dia/mes/año\n --(Ej. 03/05/1979)';
		
	}
	
	
	if (errors) {
		alert(errors + '\n Recuerde que los datos marcados con asteriscos son obligatorios.\n Por favor complételos.');
		return;
  	}else{
		document.myform.submit();
	}
}

/*Agregado 25/06/2010*/
/*Funcion que habilita las provincias en caso de que el pais fuera argentina*/
function mostrarProvincia(valor) {
	if(valor=='ARG'){
		div = document.getElementById('divprovincia');

		div.style.visibility = "visible";

	}else{

		div = document.getElementById('divprovincia');
		document.forms['myform'].provincias_.value = '';
		div.style.visibility='hidden';

	}
}		
