
window.onload = function() {
	ruta('nombre').value = "";
	ruta('mail').value = "";
	ruta('comentarios').value = "";
	 n6 = (document.getElementById && !document.all)? true:false;
	ie5 = (document.getElementById && document.all)? true:false;
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
}
function ruta(id){
	return document.getElementById(id);
}
function valnombre(vari){
	vari = Trim(vari);
	if (vari == ""){
		return false;
	}
	var sololetras= "abcdefghijklmnñopqrstuvwxyzáéíóúABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ ";
	var ok=0;
	for (i=0; i<vari.length; i++){
		for (j=0; j<sololetras.length; j++){
			
			if (vari.charAt(i)==sololetras.charAt(j)){
				ok = 0;
				j=sololetras.length;
			} else{
				ok = 1;
			}
			
		}
		if (ok==1){
			return false;
		}
	}
	return true;
};

function nombreval(){
	ruta('nombre').value = Trim(ruta('nombre').value);
	if (valnombre(ruta('nombre').value)){
		ruta('nombre').style.cssText = 'background-color:#00CC00; color: #FFFFFF; ';
		ruta('avicat').innerHTML = "";
	} else {
		ruta('avicat').innerHTML = "El nombre contiene caracteres invalidos o esta vacio";
		ruta('nombre').style.cssText = 'background-color:#FF0000; color: #FFFFFF; ';
	}
}
function Trim(cadena){ 
	while (cadena.charAt(0) == " "){
		cadena = cadena.substr(1, cadena.length - 1);
	}
	while (cadena.charAt(cadena.length - 1) == " "){
		cadena = cadena.substr(0, cadena.length - 1); 
	}
	return cadena; 
}
function valmail(vari){
	vari = Trim(vari);
	if (vari == ""){
		return false;
	}
	var carpermails= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXY-_0123456789";
	trozos = vari.split ("@");
	if (trozos.length!=2){
		return false;
	} else {
		var ok;
		for (i=0; i<trozos[0].length; i++){
			for (j=0; j<carpermails.length; j++){
				if (trozos[0].charAt(i)==carpermails.charAt(j)){
					ok = 0;
					j=carpermails.length;
				} else{
					ok = 1;
				}
			
			}
			if (ok==1){
				return false;
			}
		}
		
		trozos2 = trozos[1].split (".");
		
		//alert(trozos2.length);
		if (trozos2.length != 2 && trozos2.length != 3){
			return false;
		} else {
			for (i=0; i<trozos2[0].length; i++){
				for (j=0; j<carpermails.length; j++){
					if (trozos2[0].charAt(i)==carpermails.charAt(j)){
						ok = 0;
						j=carpermails.length;
					} else{
						ok = 1;
					}
				
				}
				if (ok==1){
					return false;
				}
			}
		
			if (trozos2.length==2){
				//poner todos los casdos posibles de un mail con un solo .
				/*if (trozos2[1]!="com" || trozos2[1]!="es" || trozos2[1]!="net" || trozos2[1]!="tv" || trozos2[1]!="info" || trozos2[1]!="movi" || trozos2[1]!="ws" || trozos2[1]!="cr" || trozos2[1]!="us" || trozos2[1]!="fm" || trozos2[1]!="org" || trozos2[1]!="biz" || trozos2[1]!="cn" || trozos2[1]!="asia" || trozos2[1]!="cc" || trozos2[1]!="es"){
					return false;
				}*/
			
			} else {
				/*if (trozos2[1]!="com"){
					return false;
				}
				//poner todos los casdos posibles de un mail con dos .
				if (trozos2[2]!="ar"){
					return false;
				}*/
			}
			
			
		
		
		}
	}
	return true;
};
function mailval(){
	ruta('mail').value = Trim(ruta('mail').value);
	if (valmail(ruta('mail').value)){
		ruta('mail').style.cssText = 'background-color:#00CC00; color: #FFFFFF; ';
		ruta('avicat').innerHTML = "";
	} else {
		ruta('avicat').innerHTML = "El mail no es valido o ha quedado vacio";
		ruta('mail').style.cssText = 'background-color:#FF0000; color: #FFFFFF; ';
	}
}
function textareavac(vari){
	trozos = vari.split ("\n");
	if (trozos.length > 1){
		dev ="";
		for (h=0; h<trozos.length; h++){
			if (trozos[h].length > 1){
				dev += trozos[h]+"\n";
			}
		}
		return dev;
	}
	return vari;
}

function valtextarea(vari){
	if (vari == ""){
		return false;
	}
	var sololetras= "abcdefghijklmnñopqrstuvwxyzáéíóúABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ,.)(¿?!";
	trozos = vari.split ("\n");
	var ok=0;
	for (h=0; h<trozos.length; h++){
		for (i=0; i<trozos[h].length; i++){
			for (j=0; j<sololetras.length; j++){
				if (trozos[h].charAt(i)==sololetras.charAt(j)){
					ok = 0;
					j=sololetras.length;
				} else{
				
					ok = 1;
				}
			 } 
			if (ok==1){
				return false;
			}
		}
	}
	return true;
};
function textareaval(){
	ruta('comentarios').value = textareavac(ruta('comentarios').value);
	ruta('comentarios').value = Trim(ruta('comentarios').value);
	//alert(valtextarea(ruta('comentarios').value));
	if (valtextarea(ruta('comentarios').value)){
		ruta('comentarios').style.cssText = 'background-color:#00CC00; color: #FFFFFF; font-weight: bold;';
		ruta('avicat').innerHTML = "";
	} else {
		ruta('avicat').innerHTML = "El comentario no es valido o ha quedado vacio";
		ruta('comentarios').style.cssText = 'background-color:#FF0000; color: #FFFFFF; font-weight: bold;';
	}
}

function Valitod(a){
	mensj ="";
	envia ="si";
	if (ruta('nombre').style.backgroundColor != 'rgb(0, 204, 0)'){
		mensj += "Su nombre es invalido o esta vacio<br />";
		ruta('nombre').style.cssText = 'background-color:#FF0000; color: #FFFFFF; ';
		envia ="no";
	}
	if (ruta('mail').style.backgroundColor != 'rgb(0, 204, 0)'){
		mensj += "Su mail es invalido o esta vacio<br />";
		ruta('mail').style.cssText = 'background-color:#FF0000; color: #FFFFFF; ';
		envia ="no";
	}
	if (ruta('comentarios').style.backgroundColor != 'rgb(0, 204, 0)'){
		mensj += "El comentario es invalido o esta vacio<br />";
		ruta('comentarios').style.cssText = 'background-color:#FF0000; color: #FFFFFF; ';
		envia ="no";
	}
	if (envia =="no"){
		ruta('avicat').innerHTML =mensj;
	} else {
		ruta('form1').action = "enviar.php"
		ruta('form1').submit();
	}
}