function valEmail(valor){
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

function fBuscar()
{
	var frm = document.admvideo_form;
	var err = '';
	
	if (frm.sectionvideo.value == '')
	{
		err = "&nbsp;* Debe especificar una secci&oacute;n para poder realizar la consulta<br>";
	}
	
	if (err == ''){
		frm.action = "admvideo?xAx=2";
		frm.submit();
	}else{
		document.getElementById('message').innerHTML = err;
	}
}

function fLoginPress(e)
{
	var key = (document.all)?e.keyCode: e.which;
	if (key == 13){
		fLogin();
	}
}

function fLogin()
{
	var frm = document.login_form;
	var aux = "Debe especificar un valor en los siguientes campos:<br>";
	var err = '';
	
	if (frm.usermail.value == '')
	{
		err = "&nbsp;* Correo electr&oacute;nico<br>";
	}
	if (frm.userpwd.value == '')
	{
		err = err + "&nbsp;* Contrase&ntilde;a del usuario " + frm.usermail.value;
	}
	
	if (err == ''){
		frm.action = "login";
		frm.submit();
	}else{
		document.getElementById('message').innerHTML = aux + err;
	}
}

function fRegistry()
{
	var frm = document.registry_form;
	var aux = "Debe especificar un valor en los siguientes campos:<br>";
	var err = '';
		
	if (frm.usermail.value == '')
	{
		err = "&nbsp;* Correo electr&oacute;nico<br>";
		frm.usermail.focus();
	}else{
		var a = frm.usermail.value;
		var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (!filter.test(a)){
			err = err + "&nbsp;* El Correo Electr&oacute;nico no posee una direcci&oacute;n v&aacute;lida<br>";
		}
	}
	if (frm.username.value == '')
	{
		err = err + "&nbsp;* Nombre<br>";
	}
	if (frm.useraddress.value == '')
	{
		err = err + "&nbsp;* Direcci&oacute;n<br>";
	}
	if (frm.day.value == '')
	{
		err = err + "&nbsp;* D&iacute;a de nacimiento<br>";
	}
	if (frm.month.value == '')
	{
		err = err + "&nbsp;* Mes de nacimiento<br>";
	}
	if (frm.year.value == '')
	{
		err = err + "&nbsp;* A&ntilde;o de nacimiento<br>";
	}
	if (frm.usersex.value == '')
	{
		err = err + "&nbsp;* Sexo<br>";
	}
	if (frm.userlocation.value == '')
	{
		err = err + "&nbsp;* Ubicaci&oacute;n<br>";
	}
	if (frm.userpass1.value == '')
	{
		err = err + "&nbsp;* Contrase&ntilde;a<br>";
	}
	if (frm.userpass2.value == '')
	{
		err = err + "&nbsp;* Confirmar contrase&ntilde;a";
	}
	if (frm.userpass1.value != frm.userpass2.value)
	{
		err = err + "&nbsp;* La contrase&ntilde;a no coincide con la confirmaci&oacute;n";
	}
	
	if (err == ''){
		frm.action = "registry";
		frm.submit();
	}else{
		document.getElementById('message').innerHTML = aux + err;
	}
}

function fComment()
{
	var frm = document.detailmain_form;
	
	frm.action = "addcoment";
	frm.submit();
}

function fContact()
{
	var frm = document.contact_form;
	
	frm.action = "contact";
	frm.submit();
}


function fUploadFile()
{
	var frm = document.admvideo_form;
	var aux = "Debe especificar un valor en los siguientes campos:<br>";
	var err = '';
	
	if (frm.sectionvideo.value == '')
	{
		err = "&nbsp;* Secci&oacute;n<br>";
	}
	if (frm.namevideo.value == '')
	{
		err = err + "&nbsp;* Nombre del video<br>";
	}
	if ((frm.minvideo.value == '') || (frm.segvideo.value == ''))
	{
		err = err + "&nbsp;* Duraci&oacute;n<br>";
	}
	if (frm.descriptionvideo.value == '')
	{
		err = err + "&nbsp;* Descripci&oacute;n<br>";
	}
	if (frm.videosd.value == '')
	{
		err = err + "&nbsp;* Video SD<br>";
	}
	if (frm.videohd.value == '')
	{
		err = err + "&nbsp;* Video HD<br>";
	}
	if (frm.videoimage.value == '')
	{
		err = err + "&nbsp;* Imagen<br>";
	}
			
	if (err == ''){
		frm.action = "admvideo?xAx=1";
		frm.submit();
	}else{
		document.getElementById('message').innerHTML = aux + err;
	}
}

function fCount(frm,name,val) {
	
	var aux = document.forms[frm][name].value.length;

	var len = val;
	var err = "El texto debe contener un m&aacute;ximo de " + len + " caracteres";
	if (aux > len) {
		document.forms[frm][name].value = document.forms[frm][name].value.substring(0, len);
	}else{
		document.getElementById('result').innerHTML = len-aux + " caracteres";
	}
}

function fSendMail()
{
	var frm = document.contact_form;
	var aux = "Debe especificar un valor en los siguientes campos:<br>";
	var err = '';
	if (frm.username.value == '')
	{
		err = "&nbsp;* Nombre<br>";
	}
	if (frm.usercompany.value == '')
	{
		err = err + "&nbsp;* Empresa<br>";
	}
	if (frm.userposition.value == '')
	{
		err = err + "&nbsp;* Cargo<br>";
	}
	if (frm.usermail.value == '')
	{
		err = err + "&nbsp;* Correo Elect&oacute;nico<br>";
	}
	if (frm.usermessage.value == '')
	{
		err = err + "&nbsp;* Mensaje";
	}
	
	if (err == ''){
		frm.action = "contact";
		frm.submit();
	}else{
		document.getElementById('message').innerHTML = aux + err;
	}
}

function fGetAge(fecha){ 

	var today = new Date() 
	var array_fecha = fecha.split("/") 
    var ano = parseInt(array_fecha[2]); 
    var mes = parseInt(array_fecha[1]); 
    var dia = parseInt(array_fecha[0]); 
    
    //** Se resta los aņos de las dos fechas 
    edad = today.getYear()- ano - 1; //-1 porque no se si ha cumplido aņos ya este aņo 

    //** Se restan los meses y si da menor que 0 entonces no ha cumplido aņos 
    if (today.getMonth() + 1 - mes < 0){ 
    	return edad;
    }
    if (today.getMonth() + 1 - mes > 0){ 
    	return edad + 1; 
    }
    
    //** Se restan los dias y si da menor que 0 entonces no ha cumplido aņos
    if (today.getUTCDate() - dia >= 0){ 
    	return edad + 1;
    }
    return edad;
} 