
function validaEmail(email)
{
  var msg="Por favor ingrese una dirección de email válida. Ejemplo:juanperez@nisuta.com.ar";
  if (!validate_ascii_data (email)) {
    alert(msg);
    return false
  }

  var invalidChars = "\"|&;<>!*\'\\"   ;

  for (var i = 0; i < invalidChars.length; i++) {
    if (email.indexOf(invalidChars.charAt(i)) != -1) {
      alert(msg);
      return false;
    }
  }
 
  if (email.indexOf("@")==-1){
     alert(msg);
     return false;
  }
        
  if (email.indexOf(" ") != -1){
    alert(msg);
    return false;
  }

  if (window.RegExp) {

    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    
    var reg1 = new RegExp (reg1str);
    var reg2 = new RegExp (reg2str);
    if (reg1.test(email) || !reg2.test(email)) {
      alert(msg);
      return false;
    }
  }
  return true;
}

function validate_ascii_data(urstr)
{
  var i; 
  var result;
  
  for(i=0; i<urstr.length; i++) {
  	if((urstr.charAt(i) < " ") || (urstr.charAt(i) > "~"))
		return false;
  }
  return true;
}

function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
var bOk = false;
bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
return bOk;
}
function finMes(oTxt){
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 29; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes;
}
function valDia(oTxt){
var bOk = false;
var nDia = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
return bOk;
}
function valMes(oTxt){
var bOk = false;
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nMes >= 1) && (nMes <= 12));
return bOk;
}
function valAno(oTxt){
var bOk = true;
var nAno = oTxt.value.substr(6);
bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
}
return bOk;
}
function valFecha(oTxt){
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk){
alert("Fecha inválida");
oTxt.value = "";
oTxt.focus();
}
}
}

function isie()
{ 
    var ua = window.navigator.userAgent;
    var msie = ua.indexOf ( "MSIE " );
    if  (msie > 0) {return (parseInt ( ua.substring ( msie+5, ua.indexOf ( ".", msie ) ) ) >=4) && (ua.indexOf("MSIE 4.0b") <0) ;}
    else {return false;}
}

function encuesta() {
	var arriba = 50;
  	var alto = (screen.availHeight-100)
  	var izquierda = (screen.availWidth)- 300;
  
  	var w = window.open("/encuesta.asp","Encuesta Nisuta","scrollbar=0,menubar=0,toolbar=0,location=0,height="+alto.toString()+",width=250,directories=0");
  	w.moveTo(izquierda, arriba);
  	//w.focus(); 
	return true;
}


function ventana(url) {
	var ven = window.open(url, "VentanaModal", "height=480,width=640,status=yes,toolbar=no,menubar=no,location=no");
	ven.focus();
}


function fechaActual() {  
      
    var fecha_actual = new Date()  
  
    var dia = fecha_actual.getDate()  
    var mes = fecha_actual.getMonth() + 1  
    var anio = fecha_actual.getFullYear()  
  
    if (mes < 10)  
        mes = '0' + mes  
  
    if (dia < 10)  
        dia = '0' + dia  
  
    return (dia + "/" + mes + "/" + anio)  
}  

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}

function EnviaFormNews(f) {
//	var f = document.frmNewsLetter;
	if (f.tbNewsNombre.length == 0) {
		alert("por favor ingrese su Nombre y Apellido");
		return false;
	}
	if  (f.tbNewsEmail.length == 0) {
		alert("por favor ingrese su correo electronico");
		return false;
	} else {
		var mail = f.tbNewsEmail.value;
		if (!validaEmail(mail)) {
			return false;
		}
	}
	return true;
}
