contenido_textarea = "";
num_caracteres_permitidos = 255;

function valida_longitud(){
   num_caracteres = document.forms[0].message.value.length;

   if (num_caracteres > num_caracteres_permitidos){
      document.forms[0].message.value = contenido_textarea;
   }else{
      contenido_textarea = document.forms[0].message.value;
	  ocultar()
   }
   if (num_caracteres >= num_caracteres_permitidos){
      document.forms[0].caracteres.style.color="#ff0000";
		mostrar()
   }else{
      document.forms[0].caracteres.style.color="#000000";
   }

   cuenta()
}
function cuenta(){
   document.forms[0].caracteres.value=document.forms[0].message.value.length;
} 
function mostrar(){
	document.getElementById("max_cant").style.display="block";
}
function ocultar(){
	document.getElementById("max_cant").style.display="none";
}
function verificar_access() {
		if(document.form.user.value == "") {
		alert("Por favor indica tu usuario");
		document.form.user.focus();
		return false;
		}
		
		if(document.form.pass.value == "") {
		alert("Por favor indica tu contrase\xf1a");
		document.form.pass.focus();
		return false;
		}
		
		return true;
		}
		
function verificar_cont(){
		if(document.form.first_name.value == "") {
		document.getElementById("name").style.display="block";
		document.form.first_name.focus();
		return false;
		}else{document.getElementById("name").style.display="none";}
		
		if(document.form.second_name.value == "") {
		document.getElementById("apellido").style.display="block";
		document.form.second_name.focus();
		return false;
		}else{document.getElementById("apellido").style.display="none";}
		
		if(document.form.phone.value == "") {
		document.getElementById("telefono_excess").style.display="none";
		document.getElementById("tel_not_number").style.display="none";
		document.getElementById("telefono_vacio").style.display="block";
		document.form.phone.focus();
		return false;
		}else{
		document.getElementById("telefono_vacio").style.display="none";
		if(document.form.phone.value.length > 10){
			document.getElementById("tel_not_number").style.display="none";
			document.getElementById("telefono_excess").style.display="block";
			document.form.phone.focus();
			return false;
			}
			if(isNaN(document.form.phone.value)){
				document.getElementById("telefono_excess").style.display="none";
				document.getElementById("tel_not_number").style.display="block";
				document.form.phone.focus();
				return false;
				}
			document.getElementById("tel_not_number").style.display="none";
			document.getElementById("telefono_excess").style.display="none";
		}
		
		if(document.form.email.value == "") {
		document.getElementById("email").style.display="block";
		document.getElementById("email_valid").style.display="none";
		document.form.email.focus();
		return false;
		}else{
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form.email.value)) {
			document.getElementById("email_valid").style.display="none";
			document.getElementById("email").style.display="none";
			}
			else {
				document.getElementById("email").style.display="none";
				document.getElementById("email_valid").style.display="block";
				return false;
			}
		}
		
		if(document.form.message.value == "") {
		document.getElementById("mensaje").style.display="block";
		document.form.message.focus();
		return false;
		}else{document.getElementById("mensaje").style.display="none";}

		return true;
		}

var numero = 0;

// Funciones comunes
c= function (tag) { // Crea un elemento
   return document.createElement(tag);
}
d = function (id) { // Retorna un elemento en base al id
   return document.getElementById(id);
}
e = function (evt) { // Retorna el evento
   return (!evt) ? event : evt;
}
f = function (evt) { // Retorna el objeto que genera el evento
   return evt.srcElement ?  evt.srcElement : evt.target;
}

addField = function () {
   container = d('files');
   
   span = c('SPAN');
   span.className = 'file';
   span.id = 'file' + (++numero);
     
   field = c('INPUT');   
   field.name = 'archivos[]';
   field.type = 'file';
   field.className =  'input';
   
   a = c('A');
   a.name = span.id;
   a.href = '#';
   a.className = 'links';
   a.onclick = removeField;
   a.innerHTML = ' Quitar<br />';
	
   span.appendChild(field);
   span.appendChild(a);
   container.appendChild(span);
}
removeField = function (evt) {
   lnk = f(e(evt));
   span = d(lnk.name);
   span.parentNode.removeChild(span);
}
