// JavaScript Document

// Expresión regular que valida que el formato de URL sea correcto
function ValidaURL(url){

  <!--var re = /^(http:|https:|ftp:)\/\/\w+(\.\w+)*(\-\w+)?\.\w{2,3}(\:\d{2,6})?(\/{1,2}(\:|\-|\w|\.|\?|\/|\=|\&|\%|\@|\\|\,)*)?$/-->

  <!--var re=/^(http|ftp)(s)?:\/\/\w+(\.\w+)*(-\w+)?\.([a-z]{2,3}|info|mobi|aero|asia|name|travel|mx)(:\d{2,5})?(\/)?((\/).+)?$/-->

  var re=/^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$/


  return re.test(url);
}

function vacio(q) { 
	for ( i = 0; i < q.length; i++ ) {
		if ( q.charAt(i) != " " ) {
		return true;
		}
	}
	return false;
}

function validar(F){
	if(document.form1.pais.value==0)
	{  alert("Elija su PAIS de origen");
	   F.pais.focus();
	   return false;
	}
	if(document.form1.cat.value==0)
	{  alert("Seleccione una CATEGORIA");
	   F.cat.focus();
	   return false;
	}	
	if(vacio(F.titulo.value) == false)
	{  alert("Ingrese el TITULO DE SU WEB");
	   F.titulo.focus();
	   return false;
	}
	if(vacio(F.descripcion.value) == false)
	{  alert("Ingrese la DESCRIPCION DE SU WEB");
	   F.descripcion.focus();
	   return false;
	}
	if (document.form1.email.value==""){
	   alert("Ingrese su EMAIL");
	   F.email.focus();
	   return false;
	}
	var er_email = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/	
	if(!er_email.test(document.form1.email.value)) {    
	   alert("Contenido del campo E-MAIL no Valido")
	   F.email.focus();
	   return false;
	} 
	if (!ValidaURL (document.form1.url1.value) ){
	   alert("La direccion URL es Incorrecta");
	   F.url1.focus();
	   return false;
	}
    if (!ValidaURL (document.form1.url2.value) ){
       alert("La direccion URL Reciproco es Incorrecta");
       F.url2.focus();
       return false;
    }

 return true;
}

function habilitar(form) 
{ 
	if (form.cat[0].selected == true) 
	{ 
	form.subcat.disabled = true; 
	} 
	else 
	{ 
	form.subcat.disabled = false; 
	} 
} 

function envio(m){
	if(m == "bien"){
	  alert("Sus datos fueron Guardados Correctamente");	  
	}
	else if( m == "mal"){
	  alert("El TITULO o la URL de su WEB ya se encuentra registrada, VERIQUELO NUEVAMENTE");
	  history.back();
	}
	else if( m == "url"){
	  alert("Nuestro sistema detecto que no tiene nuestro enlace en su sitio.");
	  history.back();
	}
}

function limpiar(){
document.form1.subcat.selectedIndex = 0;	
document.form1.subcat.disabled = true;
}

function seleccionarTexto (objeto) {    
// Guardamos el objeto que contiene el texto que vamos a seleccionar   
var tempObjeto = eval("document."+objeto);   
// Hacemos foco sobre el objeto   
tempObjeto.focus();   
// Seleccionamos el texto de objeto   
tempObjeto.select();     
} // Fin de la función seleccionarTexto()   