// JavaScript Document
// dominio:Serinter SL
// Autor: Luis E. Ramirez

function valida_rrhh(){
	var valido = true;
	if(document.getElementById('nombre').value==''){
		valido = false;
		document.getElementById('_nombre').innerHTML = '*';
	} else {
		document.getElementById('_nombre').innerHTML = '';
	}
	if(document.getElementById('apellido1').value==''){
		valido = false;
		document.getElementById('_apellido1').innerHTML = '*';
	} else {
		document.getElementById('_apellido1').innerHTML = '';
	}
	
	if(document.getElementById('ano').value=='-1'){
		valido = false;
		document.getElementById('_ano').innerHTML = '*';
	} else {
		document.getElementById('_ano').innerHTML = '';
	}

	if(document.getElementById('estado_civil').value=='-1'){
		valido = false;
		document.getElementById('_estado_civil').innerHTML = '*';
		} else {
		document.getElementById('_estado_civil').innerHTML = '';
	}

	if(document.getElementById('telefono').value==''){
		valido = false;
		document.getElementById('_telefono').innerHTML = '*';
		} else {
		document.getElementById('_telefono').innerHTML = '';
	}	
	if(!isEmail(document.getElementById('email').value)){
		valido = false;
		document.getElementById('_email').innerHTML = '*';
		} else {
		document.getElementById('_email').innerHTML = '';
	}	
	if(document.getElementById('direccion').value==''){
		valido = false;
		document.getElementById('_direccion').innerHTML = '*';
		} else {
		document.getElementById('_direccion').innerHTML = '';
	}	
	if(document.getElementById('cp').value==''){
		valido = false;
		document.getElementById('_cp').innerHTML = '*';
		} else {
		document.getElementById('_cp').innerHTML = '';
	}	
	if(document.getElementById('localidad').value==''){
		valido = false;
		document.getElementById('_localidad').innerHTML = '*';
		} else {
		document.getElementById('_localidad').innerHTML = '';
	}
	if(document.getElementById('puesto').value=='-1'){
		valido = false;
		document.getElementById('_puesto').innerHTML = '*';
		} else {
		document.getElementById('_puesto').innerHTML = '';
	}
	if(document.getElementById('acepto').value==''){
		valido = false;
		document.getElementById('_acepto').innerHTML = '*';
		} else {
		document.getElementById('_acepto').innerHTML = '';
	}
	if(document.getElementById('provincia').value=='-1'){
		valido = false;
		document.getElementById('_provincia').innerHTML = '*';
		} else {
		document.getElementById('_provincia').innerHTML = '';
	}
	if(document.getElementById('sexo').value=='-1'){
		valido = false;
		document.getElementById('_sexo').innerHTML = '*';
		} else {
		document.getElementById('_sexo').innerHTML = '';
	}
	if(document.getElementById('fileIMG').value==''){
		valido = false;
		document.getElementById('_file').innerHTML = '*';
	} else {
		document.getElementById('_file').innerHTML = '';		
	}
	if(document.getElementById('acepto').checked==false){
		valido = false;
		document.getElementById('_acepto').innerHTML = '*';
		} else {
		document.getElementById('_acepto').innerHTML = '';
	}

	
	if(!valido){
		alert('complete los valores');
	    return false;
	} 
		return true;
}

function verTabla(p){
var i
var el
for (i=1;i<5;i++) {
el = document.getElementById('ta'+i)
if(p==i){
		if(el.style.display=='none'){
			el.style.display='block';
			} else {
			el.style.display='none';
		}
		} else {
		el.style.display='none';
	}	
  } 
}

function verNews(p){
var i
var el
var total
total = document.getElementById('total').value
for (i=1;i<total;i++) {	
el = document.getElementById('tabla_'+i)
if(p==i){
		if(el.style.display=='none'){
			el.style.display='block';
			} else {
			el.style.display='none';
		}
		} else {
		el.style.display='none';
	}	
  } 
}


function objetoAjax(){
        var xmlhttp=false;
        try {
               xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
               try {
                  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (E) {
                       xmlhttp = false;
               }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
               xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;
}

function noticias(datos){
        divResultado = document.getElementById('news');
        ajax=objetoAjax();
        ajax.open("GET", datos);
        ajax.onreadystatechange=function() {
               if (ajax.readyState==4) {
                       divResultado.innerHTML = ajax.responseText
               }
        }
        ajax.send(null)
}

function isEmail(who) {
	function isEmpty(who) {
		var testArr=who.split("");
		if(testArr.length==0)
			return true;
		var toggle=0;
		for(var i=0; i<testArr.length; i++) {
			if(testArr[i]==" ") {
				toggle=1;
				break;
			}
		}
		if(toggle)
			return true;
		return false;
	}

	function isValid(who) {
		var invalidChars=new Array("~","!","@","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?");
		var testArr=who.split("");
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}

	function isfl(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		which=0;
		for(var i=0; i<2; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[which]==invalidChars[j]) {
					return false;
				}
			}
			which=testArr.length-1;
		}
		return true;
	}

	function isDomain(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		if(testArr.length<2||testArr.length>4) {
			return false;
		}
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}


	var testArr=who.split("@");
	if(testArr.length<=1||testArr.length>2) {
		return false;
	}
	else {
		if(isValid(testArr[0])&&isfl(testArr[0])&&isValid(testArr[1])) {
			if(!isEmpty(testArr[testArr.length-1])&&!isEmpty(testArr[0])) {
				var testArr2=testArr[testArr.length-1].split(".");
				if(testArr2.length>=2) {
					var toggle=1;
					for(var i=0; i<testArr2.length; i++) {
						if(isEmpty(testArr2[i])||!isfl(testArr2[i])) {
							toggle=0;
							break;
						}
					}
					if(toggle&&isDomain(testArr2[testArr2.length-1]))
						return true;
					return false;
				}
				return false;
			}
		}
	}
}

function valida_contacto(){
valido = true;
	if (document.getElementById('nombre').value==""){
		document.getElementById('_nombre').innerHTML ='*';
		valido = false;
	} else {
		document.getElementById('_nombre').innerHTML ='';
	}
	
	if(isEmail(document.getElementById('email').value)){
		document.getElementById('_email').innerHTML = '';
		}  else {
		document.getElementById('_email').innerHTML = '*';
		valido = false;
	}
	
	if (document.getElementById('mensaje').value==""){
		document.getElementById('_mensaje').innerHTML ='*';
		valido = false;
	} else {
		document.getElementById('_mensaje').innerHTML ='';
	}
	if(!valido){
		alert('Complete los valores');
	}
	return valido;	
}


function valida_presupuesto(){
valido = true;
	if (document.getElementById('nombre').value==""){
		document.getElementById('_nombre').innerHTML ='*';
		valido = false;
	} else {
		document.getElementById('_nombre').innerHTML ='';
	}
	
	if(isEmail(document.getElementById('email').value)){
		document.getElementById('_email').innerHTML = '';
		}  else {
		document.getElementById('_email').innerHTML = '*';
		valido = false;
	}
	if(document.getElementById('tipo').value==0){
		valido = false;
		document.getElementById('_tipo').innerHTML = '*';
		}  else {
		document.getElementById('_tipo').innerHTML = '';
	}
	if(document.getElementById('servicio').value==0){
		valido = false;
		document.getElementById('_servicio').innerHTML = '*';
		}  else {
		document.getElementById('_servicio').innerHTML = '';
	}
	
	if (document.getElementById('mensaje').value==""){
		document.getElementById('_mensaje').innerHTML ='*';
		valido = false;
	} else {
		document.getElementById('_mensaje').innerHTML ='';
	}
	if(!valido){
		alert('Complete los valores');
	}
	return valido;	
}

function checkfile(root){

		 var lastSlash;
		 var fileName;
		 var ch;
		 ch = root.lastIndexOf("\\");
		 lastSlash = root.lastIndexOf(".");
		 fileext = root.substring(lastSlash+1,root.length);
		 if  (fileext=="doc" || fileext=="DOC" || fileext=='pdf' || fileext=='PDF' || fileext=='docx' || fileext=='DOCX'){
			document.getElementById('fileIMG').value=root.substring(ch+1,root.length);
		} else {
			document.getElementById('file').value="";
			document.getElementById('fileIMG').value="";
		 	alert("Formato non permitido, so arquivos formato DOC ou PDF");
		 }
}

