// JavaScript Document
//pageTracker._trackPageview("/homepage/link1"); 

document.onkeydown = function(evt) {
    evt = evt || window.event;
    if (evt.keyCode == 27) {
		if($("#bgEnabled1").css("display")=="block"){ $("#bgEnabled1").fadeOut("fast"); }
		if($("#bgEnabled2").css("display")=="block"){ $("#bgEnabled2").fadeOut("fast"); }
		if($("#bgEnabled3").css("display")=="block"){ $("#bgEnabled3").fadeOut("fast"); }
    }
};


function mostrarComentarios(idArticulo, mostrarOcultar){
	
	var enArt = "";
	if($("#divMostrarMasComentA").css("display")=="block"){
		var enArt = "A";	
	}
	$("#imgComentario"+enArt+idArticulo).css("display", "block");
	var params = {
	  IDArticulo: idArticulo, 
	  MostrarC: mostrarOcultar
	 };
	var html = $.ajax({
	  type: "POST",
	  url: 'inc/inc.listadoComentarios.php',
	  data: params,
	   async: false,
 	  processData: true
	}).responseText;
	$("#comentarios"+enArt+idArticulo).html(html);	
}
function mostrarMasArticulos(e, inicio, cantidad){
	var inicioNuevo = inicio + cantidad;
	var params = {
	  Inicio: inicioNuevo,
	  Cantidad: cantidad
	 };
	var html = $.ajax({
	  type: "POST",
	  url: 'inc/inc.contenedorArticulo.php',
	  data: params,
	   async: false,
 	  processData: true
	}).responseText;
	$("#infoPublicada").append(html);
	
	/*Scrolling = window.pageYOffset;
	var hasta = Scrolling + 300;
	
	  function ScrollWin() {
		while(Scrolling != hasta) {
		window.setInterval("this.scrollBy(0,10)",100);
		
		Scrolling++;
		}
	  }
	 ScrollWin()
	 function pageScroll() {
    	window.scrollBy(0,300); // horizontal and vertical scroll increments
    	scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds
	}
	pageScroll()*/
	$('#divMostrarMasArt').remove();
}
function actualizarEstadoSesion(){		
	llamarPaginaDinamica('inicioSesion', 'sesionUsuarioActivo', 'inc', '');
}
function validarReproductor(){
document.formGestionReproductor.submit();	
}
function cerrarDivFotos(nombreCarpeta){
	$("#bgEnabled2").fadeOut("fast");
	llamarPaginaDinamica('fotosAgregadas', 'listadoFotos', 'inc', nombreCarpeta);
}
 function envioCarpeta(nombreCarpeta) {
        //alert(nombreCarpeta);
    }
function volverInicio(){
	document.location.href='index.php';	
}
function eliminarUsuario(idUsuario){
	document.formGestionUsuarioE.IDUsuEliminar.value=idUsuario;
	document.formGestionUsuarioE.submit();
}
function guardarUsuario(){
	if(document.formGestionUsuario.Email.value==""){
		alert("Ingrese su email.")
		document.formGestionUsuario.Email.value = "";
		document.formGestionUsuario.Email.focus();
		return;
	}
	if(!emailCheck(document.formGestionUsuario.Email.value)){
		document.formGestionUsuario.Email.value="";
		document.formGestionUsuario.Email.focus();
		return;
	}
	if(document.formGestionUsuario.Password.value==""){
		alert("Ingrese la contraseña.")
		document.formGestionUsuario.Password.value = "";
		document.formGestionUsuario.Password.focus();
		return;
	}
	
	document.formGestionUsuario.submit();	
}
function eliminarArt(idArticulo){
	if(confirm('\xBFSeguro que desea eliminar el articulo?')){
		document.formGestionArtE.IDArtEliminar.value = idArticulo;
		document.formGestionArtE.submit();
	}
}

function envioComuncate(cual){
	if(cual=="Mail"){
		window.location.href='mailto:lamega@lamegaonline.com';
	}
/*	if(cual=="Facebook"){
		window.document.location.href='https://www.facebook.com/lamega.comuy';
	}*/
}
function validarFotoInicial(){
	$("#bgEnabled").fadeIn("fast");
	$("#guardaDatos").fadeIn("fast");
	document.formGestionFoto.submit();	
}
function mostrarVista(e, div){
	var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.pageX || e.pageY)
    {
        posx = e.pageX;
        posy = e.pageY;
    }
    else if (e.clientX || e.clientY)
    {
        posx = e.clientX;
        posy = e.clientY;
    }
	$("#"+div).css("padding-top", window.pageYOffset);	
}
function mostrarArticulo(e,articulo){
	
	var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.pageX || e.pageY)
    {
        posx = e.pageX;
        posy = e.pageY;
    }
    else if (e.clientX || e.clientY)
    {
        posx = e.clientX;
        posy = e.clientY;
    }
	$("#bgEnabled3").css("padding-top", window.pageYOffset);
	$("#bgEnabled3").fadeIn("fast");	
	var params = {
	  IDArticulo: articulo
	};
	
	var html = $.ajax({
	  type: "POST",
	  url: 'articulo.php',
	  data: params,
	   async: false,
 	  processData: true
	}).responseText;
	
	if(navigator.appName=="Microsoft Internet Explorer"){ 
		document.getElementById('bgEnabled3').innerHTML = html;
	}else{
		$("#bgEnabled3").html(html);	
	}
	
	
}
function cambiarInputPais(quePais){
	$('#divPais').slideToggle('fast');
	$("#Pais").attr('value', quePais);
}
function elegirSexo(queInput, divSel){

	$("#Masculino").removeClass();	
	$("#Femenino").removeClass()
	switch(divSel){
		case "Masculino":
			$("#Masculino").addClass('inputCheckA');	
			$("#Femenino").addClass('inputCheckG');	
		break;
		case "Femenino":
			$("#Femenino").addClass('inputCheckA');	
			$("#Masculino").addClass('inputCheckG');	
		break;
	}
	
	$("#"+queInput).attr('value', divSel);
}
function activarLoguinCliente(nombre){
	parent.document.location.href='../contenidos.php';
	/*llamarPaginaDinamica('inicioSesion', 'sesionUsuarioActivo', 'inc', nombre);
	llamarPaginaDinamica('infoPublicada', 'listadoArticulo', 'pagina', 'Foto');*/
	parent.$("#bgEnabled3").fadeOut("fast");
}
function validarSesionCliente(){	
	if(document.formGestion.Email.value==""){
		alert("Ingrese su email.")
		document.formGestion.Email.value = "";
		document.formGestion.Email.focus();
		return;
	}
	if(!emailCheck(document.formGestion.Email.value)){
		document.formGestion.Email.value="";
		document.formGestion.Email.focus();
		return;
	}
	if((document.formGestion.Password.value=="Ingrese su password")||(document.formGestion.Password.value=="")){
		alert("Ingrese su password.")
		document.formGestion.Password.value = "";
		document.formGestion.Password.focus();
		return;
	}
	document.formGestion.submit();
}
function validarRegistro(){
	if(document.formGestion.Apodo.value==""){
		alert("Ingrese su Nick.");
		document.formGestion.Apodo.value="";
		document.formGestion.Apodo.focus();
		return;
	}
	if(!emailCheck(document.formGestion.Email.value)){
		document.formGestion.Email.value="";
		document.formGestion.Email.focus();
		return;
	}
	if(!emailCheck(document.formGestion.ComfirmarEmail.value)){
		document.formGestion.ComfirmarEmail.value="";
		document.formGestion.ComfirmarEmail.focus();
		return;
	}
	if(document.formGestion.Email.value != document.formGestion.ComfirmarEmail.value){
		alert("Las direcciones de email son distintintas.");
		document.formGestion.ComfirmarEmail.focus();
		return;
	}
	if(document.formGestion.Password.value==""){
		alert("Debe ingresar una contrase\xF1a.");
		document.formGestion.Password.value="";
		document.formGestion.Password.focus();
		return;
	}
	if(document.formGestion.ConfirmarPassword.value==""){
		alert("Debe confirmar la contrase\xF1a.");
		document.formGestion.ConfirmarPassword.value="";
		document.formGestion.ConfirmarPassword.focus();
		return;
	}
	if(document.formGestion.Password.value != document.formGestion.ConfirmarPassword.value){
		alert("Las contrase\xF1as son distintintas.");
		document.formGestion.ConfirmarPassword.focus();
		return;
	}	
	document.formGestion.submit();
}
function llamarPaginaFoto(){
	window.location.reload()	
}
function mostrarInfoPrograma(queDiv, queTabla){
	/*var arrayDivs = Array('dom00','dom01', 'dom03', 'dom06', 'dom12', 'dom15', 'dom18', 'dom20', 'dom22', 'lunes00', 'lunes03', 'lunes06', 'lunes09', 'lunes10', 'lunes13', 'lunes14', 'lunes16', 'lunes17', 'lunes19', 'lunes20', 'lunes21', 'lunes23', 'sab00', 'sab03', 'sab06', 'sab12', 'sab14', 'sab16', 'sab19', 'sab21');
	for(i=0;i<arrayDivs.length;i++){
		if(document.getElementById(arrayDivs[i]).style.display=="block"){
			$("#"+arrayDivs[i]).hide("slow");
		}
	}$("div").hide("slow");*/
	
	$("#"+queDiv).show("slow");
}
function cargarPaginaDato(quePagina, datoNuevo){
	document.location.href=quePagina+".php?infonueva="+datoNuevo;		
}
function cargarPagina(quePagina){
	document.location.href=quePagina+".php";	
}
function eliminarDivComentario(idComentario, ambos){
	if(ambos=='true'){
		var el = document.getElementById('infoComentarioA'+idComentario);
		var padre = el.parentNode;
		if((el=="null")||(el==null)||(el=="")){
			document.getElementById('infoComentarioA'+idComentario).style.display="none";	
		}else{		
			padre.removeChild(el);
		}	
	}
	var el = document.getElementById('infoComentario'+idComentario);
	var padre = el.parentNode;
	if((el=="null")||(el==null)||(el=="")){
		document.getElementById('infoComentario'+idComentario).style.display="none";	
	}else{		
		padre.removeChild(el);
	}
}
function eliminarComentarioA(idComentario){
	if(confirm('\xBFSeguro que desea eliminar el comentario?')){			
		document.formGestionComentario.Modalidad.value = "eliminar";
		document.formGestionComentario.IDComentarioC.value = idComentario;
		document.formGestionComentario.eliminarA.value = true;
		document.formGestionComentario.submit();
	}
}
function eliminarComentario(idComentario, ambos){
	if(confirm('\xBFSeguro que desea eliminar el comentario?')){			
		document.formGestionComentario.Modalidad.value = "eliminar";
		document.formGestionComentario.IDComentarioC.value = idComentario;
		if(ambos=='true'){document.formGestionComentario.eliminarA.value = true;}
		document.formGestionComentario.submit();
	}
}
function muestroTextoMenuAdmin(cual){	
	/*$('#seccion').removeClass();	
	$("#seccion").addClass("seccion"+cual);*/
	$('#btFoto').css('height', '51px');
	$('#btInteractivo').css('height', '51px');
	$('#btProgramacion').css('height', '51px');	
	$('#btUsuarios').css('height', '51px');	
	$('#btReproductor').css('height', '51px');	
	$('#bt'+cual).css('height', '70px');
	
}
function muestroTextoMenu(cual){	
	
	
	$('#btInteractivo').css('height', '51px');
	$('#btProgramacion').css('height', '51px');	
	/*$('#btMegaShop').css('height', '51px');	*/
	$('#bt'+cual).css('height', '70px');
	
}
function cambiarEstiloLateral(cual){
	$('#seccion').removeClass();	
	$("#seccion").addClass("seccion"+cual);	
}
function infoGloboMenu(cual){
	switch(cual){
		case "Mail":
			$('#globo1').css('background-position', '20px top');
			var texto = "lamega@lamegaonline.com";
		break;
		case "Facebook":
			$('#globo1').css('background-position', '80px top');
			var texto = "https://www.facebook.com/lamega.comuy";
		break;
		case "Celular":
			$('#globo1').css('background-position', '130px top');
			var texto = "Envi\xE1 un SMS al 4774 con la palabra MEGA y luego tu mensaje.";
		break;
		case "Twitter":
			$('#globo1').css('background-position', '170px top');
			var texto = "https://www.twitter.com";
		break;
	}
	document.getElementById('globoTexto').innerHTML = texto
}
function mostrarDiv(cual){
	document.getElementById(cual).style.display = "block";
	return
}
function ocultarDiv(cual){
	document.getElementById(cual).style.display = "none";
	return
}
function llamarPaginaDinamica(queDiv, quePag, queCarpeta, queData){
	var params = {
	  infoNueva: queData
	};
	switch(queCarpeta){
		case "pagina":
			var inicioPag = "pag";
		break;
		case "inc":
			var inicioPag = "inc";
		break;
	}
	$('#bgEnabled').slideToggle('fast');
	var html = $.ajax({
	  type: "POST",
	  url: queCarpeta+'/'+inicioPag+'.'+quePag+'.php',
	  data: params,
	   async: false,
 	  processData: true
	}).responseText;
	$("#"+queDiv).html(html);
	$('#bgEnabled').slideToggle('slow');
}
function validarArticulo(cual){
	
	switch(cual){
		case "Video":
			if((document.formGestionArticulo.TituloPcp.value=="")||(document.formGestionArticulo.TituloPcp.value=="Escriba el titulo")){
				alert("Escriba el titulo");
				return;
			}
			if((document.formGestionArticulo.VideoExterno.value=="")||(document.formGestionArticulo.VideoExterno.value=="Ingrese el codigo proporcionado por Youtube o Vimeo o su servidor de video en el cuadro de URL")){
				alert("Escriba el titulo");
				return;
			}
		break;
		case "Audio":
			if(document.formGestionArticulo.ArchivoAudio.value==""){
				alert("No ha seleccionado ningun archivo de audio.")
				return;
			}
		break;
		case "Nota":
			/*if(document.formGestionArticulo.Informacion.value=="Escriba el contenido de la nota"){
				alert("Escriba el contenido de la nota");
				return;
			}*/
		break;
		case "Nota":
		
		break;
	}
	$("#bgEnabled").fadeIn("fast");
	$("#guardaDatos").fadeIn("fast");
	document.formGestionArticulo.submit();
}
function llamarForm(queDiv, quePag, queData, datoSeccion, datoArticulo){
	if(queDiv=="publicar"){
		if(document.getElementById('publicar').style.display=="none"){
			mostrarDiv('publicar');	
		}
	}
	var params = {
	  dataInfo: queData,
	  idSeccion: datoSeccion, 
	  idArticulo: datoArticulo,
	  idGrupo: queData
	};
	$('#bgEnabled').fadeIn('fast');
	var html = $.ajax({
	  type: "POST",
	  url: "form/form.gestion"+quePag+".php",
	  data: params,
	   async: false,
 	  processData: true
	}).responseText;
	$("#"+queDiv).html(html);
	$('#bgEnabled').fadeOut('slow');
	/*peticion('pagina/pag.'+quePag+'.php', 'contenido', 'POST', '');*/
}
function llamarInc(queDiv, quePag, queData){
	var params = {
	  posicionNueva: queData
	};
	$('#bgEnabled').slideToggle('fast');
	var html = $.ajax({
	  type: "POST",
	  url: 'inc/inc.'+quePag+'.php',
	  data: params,
	   async: false,
 	  processData: true
	}).responseText;
	$("#"+queDiv).html(html);
	$('#bgEnabled').slideToggle('slow');
}

/*function llamarForm(form, dato){
	var params = {
		  datoNuevo: dato
		};
		var html = $.ajax({
		  type: "POST",
		  url: 'form/form.gestionArticulo.php',
		  data: params,
		  async: false,
		  processData: true
		}).responseText;
		$("#publicar").html(html);	
}*/
function checkVacio(id, texto){
	if(document.getElementById(id).value==''){
		document.getElementById(id).value=texto;	
	}
}
function vaciarCampo(campo, texto){
	if(document.getElementById(campo).value==texto){
		document.getElementById(campo).value='';	
	}
}
function agregarDivContenedor(nombreDiv, posicionNueva, enqueContenedor){
	var div1=document.createElement('div');
	div1.id=nombreDiv+posicionNueva;
	div1.className="infoComentario";
	var t = document.getElementById(enqueContenedor);
	t.appendChild(div1);
}
function agregarLineaComentarioA(idComentario){
	var params = {
	  IDComentario: idComentario, 
	  ambos: true
	};
	var html = $.ajax({
	  type: "POST",
	  url: 'inc/inc.comentario.php',
	  data: params,
	  async: false,
	  processData: true
	}).responseText;
	$("#infoComentarioA"+idComentario).html(html);		
}
function agregarLineaComentario(idComentario){
	var params = {
	  IDComentario: idComentario
	};
	var html = $.ajax({
	  type: "POST",
	  url: 'inc/inc.comentario.php',
	  data: params,
	  async: false,
	  processData: true
	}).responseText;
	$("#infoComentario"+idComentario).html(html);		
}
function submitenterComentarioArticulo(myfield,e,idArticulo){

var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13){
		if((document.getElementById('TextoComentarioA'+idArticulo).value=="")||(document.getElementById('TextoComentarioA'+idArticulo).value=="dej&aacute; tu opini&oacute;n")||(document.getElementById('TextoComentarioA'+idArticulo).value=="dejá tu opinión")){
			alert("No ha escrito su opinion");
			return;
		}
		document.formGestionComentarioA.Modalidad.value = "agregar";
		document.formGestionComentarioA.IDArticuloC.value = idArticulo;
		document.formGestionComentarioA.TextoC.value = document.getElementById('TextoComentarioA'+idArticulo).value;
		document.formGestionComentarioA.submit();
		document.formGestionComentarioA.reset();
		document.getElementById('TextoComentarioA'+idArticulo).value="";
	return false;
	}else
	return true;
}
function submitenterComentario(myfield,e,idArticulo, ambos){

var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13){
		if(ambos=='true'){
			if((document.getElementById('TextoComentarioA'+idArticulo).value=="")||(document.getElementById('TextoComentarioA'+idArticulo).value=="dej&aacute; tu opini&oacute;n")||(document.getElementById('TextoComentarioA'+idArticulo).value=="dejá tu opinión")){
				alert("No ha escrito su opinion");
				return;
			}
			document.formGestionComentarioA.Modalidad.value = "agregar";
			document.formGestionComentarioA.IDArticuloC.value = idArticulo;
			document.formGestionComentarioA.TextoC.value = document.getElementById('TextoComentarioA'+idArticulo).value;
			document.formGestionComentarioA.submit();
			document.formGestionComentarioA.reset();
			document.getElementById('TextoComentarioA'+idArticulo).value="";	
		}else{
			if((document.getElementById('TextoComentario'+idArticulo).value=="")||(document.getElementById('TextoComentario'+idArticulo).value=="dej&aacute; tu opini&oacute;n")||(document.getElementById('TextoComentario'+idArticulo).value=="dejá tu opinión")){
				alert("No ha escrito su opinion");
				return;
			}
			document.formGestionComentario.Modalidad.value = "agregar";
			document.formGestionComentario.IDArticuloC.value = idArticulo;
			document.formGestionComentario.TextoC.value = document.getElementById('TextoComentario'+idArticulo).value;
			document.formGestionComentario.submit();
			document.formGestionComentario.reset();
			document.getElementById('TextoComentario'+idArticulo).value="";
		}
	return false;
	}else
	return true;
}

function submitenter(myfield,e,donde){

var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13){
		switch(donde){
			case "LoguinUsuario":
				validarUsuario();
			break;
			case "Comentario":			
				agregarComentario();
			break;
			case "Articulo":			
				agregarArticulo();
			break;
			case "LoguinCliente":
				validarSesionCliente();
			break;
		}
	return false;
	}else
	return true;
}
function llamarPag(quePag){
	peticion('paginas/'+quePag+'.php', 'contenido', 'POST', '');
}
function validarEnvioContactoArchivo(){
	var nombre = document.form2.nombreContacto2.value;
	var mail = document.form2.mailContacto2.value;
	var telefono = document.form2.telefonoContacto2.value;
	var archivo = document.form2.archivoContacto2.value;	
	if(nombre==""){
		alert("Debe ingresar su nombre. Gracias");
		document.form2.nombreContacto2.focus();
		return;
	}
	if((mail=="")&&(telefono=="")){
		alert("Debe ingresar su telefono o su e-mail para poder comunicarnos con ud. Gracias");
		document.form2.mailContacto2.focus();
		return;
	}
	if(mail!=""){
		if (!emailCheck(mail)){		
			document.form2.mailContacto2.focus();
			return;
		}
	}
	if(archivo==""){
		alert("Debe ingresar su curriculum. Gracias");
		document.form2.archivoContacto2.focus();
		return;
	}
	mostrarDiv('bgEnabled');
	document.form2.submit();	
}
function validarEnvioContacto(){
	var nombre = document.form1.nombreContacto1.value;
	var mail = document.form1.mailContacto1.value;
	var telefono = document.form1.telefonoContacto1.value;
	var consulta = document.form1.consultaContacto1.value;
	var largoTipoMsj = document.form1.tipoMsj.length;
		for(i=0; i<largoTipoMsj;i++){
			if( document.form1.tipoMsj[i].checked == true){
				tipoMsj = document.form1.tipoMsj[i].value;				
			}
		}
	if((mail=="")&&(telefono=="")){
		alert("Debe ingresar su telefono o su e-mail para poder comunicarnos con ud. Gracias");
		document.form1.mailContacto1.focus();
		return;
	}
	if(mail!=""){
		if (!emailCheck(mail)){		
			document.form1.mailContacto1.focus();
			return;
		}
	}
	if(consulta==""){
		alert("Debe ingresar su consulta para poder continuar. Gracias");
		document.form1.consultaContacto1.focus();
		return;
	}
	peticion('paginas/contactoEnviar.php', 'contenido', 'POST', 'nombreCnt='+nombre+'&mailCnt='+mail+'&telefonoCnt='+telefono+'&consultaCnt='+consulta+'&tipoMsj='+tipoMsj);	
}

///***FUNCION PARA VALIDAR MAIL***///
function emailCheck (emailStr) {
/* The following pattern is used to check if the entered e-mail address
fits the user@domain format.  It also is used to separate the username
from the domain. */
var emailPat=/^(.+)@(.+)$/
/* The following string represents the pattern for matching all special
characters.  We don't want to allow special characters in the address. 
These characters include ( ) < > @ , ; : \ " . [ ]    */
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
/* The following string represents the range of characters allowed in a 
username or domainname.  It really states which chars aren't allowed. */
var validChars="\[^\\s" + specialChars + "\]"
/* The following pattern applies if the "user" is a quoted string (in
which case, there are no rules about which characters are allowed
and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
is a legal e-mail address. */
var quotedUser="(\"[^\"]*\")"
/* The following pattern applies for domains that are IP addresses,
rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
e-mail address. NOTE: The square brackets are required. */
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
/* The following string represents an atom (basically a series of
non-special characters.) */
var atom=validChars + '+'
/* The following string represents one word in the typical username.
For example, in john.doe@somewhere.com, john and doe are words.
Basically, a word is either an atom or quoted string. */
var word="(" + atom + "|" + quotedUser + ")"
// The following pattern describes the structure of the user
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
/* The following pattern describes the structure of a normal symbolic
domain, as opposed to ipDomainPat, shown above. */
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
/* Finally, let's start trying to figure out if the supplied address is valid. */
/* Begin with the coarse pattern to simply break up user@domain into
 different pieces that are easy to analyze. */
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
 /* Too many/few @'s or something; basically, this address doesn't
  even fit the general mould of a valid e-mail address. */
    alert("Dirección de mail incorrecta (revise @ y puntos)")
	return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
// See if "user" is valid 
	if (user.match(userPat)==null) {
// user is not valid
           alert("El dominio no parece ser valido")
        return false
        }
/* if the e-mail address is at an IP address (as opposed to a symbolic
       host name) make sure the IP address is valid. */
       var IPArray=domain.match(ipDomainPat)
       if (IPArray!=null) {
// this is an IP address
       for (var i=1;i<=4;i++) {
          if (IPArray[i]>255) {
            alert("Destination IP address is invalid!")
        return false
    }
}
return true
}
// Domain is symbolic name
    var domainArray=domain.match(domainPat)
if (domainArray==null) {
    	alert("El dominio no parece ser valido")
return false
}
/* domain name seems valid, but now make sure that it ends in a
three-letter word (like com, edu, gov) or a two-letter word,
representing country (uk, nl), and that there's a hostname preceding 
the domain or country. */
/* Now we need to break up the domain to get a count of how many atoms
it consists of. */
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
domArr[domArr.length-1].length>3) {
// the address must end in a two letter or three letter word.
alert("La dirección tiene que terminar en 3 letras del dominio, o 2 letras de pais.")
  return false
}
// Make sure there's a host name preceding the domain.
  if (len<2) {
  var errStr="Falta el nombre del dominio!"
  alert(errStr)
  return false
}
// If we've gotten this far, everything's valid!
return true;
}
//  End -->
///***FIN FUNCION PARA VALIDAR MAIL***///
