function nuevoAjax(){ 
	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 cargar(destino,refresco,valores,sustituir,img){
	var principal = nuevoAjax();
	var valores = valores;
	var destino = destino + '.php';
	var contenedor = document.getElementById(refresco);
	var contenido = contenedor.innerHTML;
	principal.onreadystatechange = function(){
		if (principal.readyState == 4 && principal.status == 200){
			if (sustituir == true)
				contenedor.innerHTML = principal.responseText; 
			else{
				if (img==3){
					document.getElementById('carganext').innerHTML = "";
					document.getElementById(refresco).innerHTML = "";
				}			
				contenedor.innerHTML = contenido + principal.responseText; 	
			}
		} else { 				
			if (img==1){
				contenedor.innerHTML = "<div id='carga'><center><img src='images/loading.gif'><br/><br/>Cargando datos, por favor espere...</center></div>" 
			}if (img==2){
				contenedor.innerHTML = "<div id='carga'><center><img src='images/loading.gif'><br/><br/>Loading data, please wait...</center></div>" 
			}
			
		}
	}
	principal.open("POST" , destino , true);
	principal.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	principal.send(valores);	
}

//Valida Contacto 
function valida_contacto(){
    
	var verifica=null;	
	
	if (document.getElementById('nombre').value==""){ 
		document.getElementById('nombre').className="Petit-Error";
		verifica=0;
    }else { document.getElementById('nombre').className="Petit"; }
	
	if (document.getElementById('telefono').value==0){
		document.getElementById('telefono').className="Petit2-Error";
		verifica=0;
    }else { document.getElementById('telefono').className="Petit2"; }	
	
	var error = document.getElementById('emailerror');
	if (document.getElementById('email').value==""){
		document.getElementById('email').className="Petit-Error";
		verifica=0;
		}else{ 
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(document.getElementById('email').value)){
				error.innerHTML = "Inserte un correo electronico valido";
				verifica=0;
			}else{ document.getElementById('email').className="Petit"; error.innerHTML = "";}	
		
		}
		
    var error = document.getElementById('mensajeerror');
	if (document.getElementById('mensaje').value==""){
        document.getElementById('mensaje').className="Mensaje-largo-error";
        error.innerHTML = "Inserte un mensaje";
		verifica=0;
    }else{ document.getElementById('mensaje').className="Mensaje-largo"; error.innerHTML = "";}	
		
		
	if (verifica!=0){ form_contacto(); }
} 

// Envia Contato y resetea
function form_contacto(){
	valores = 'user='+document.getElementById('nombre').value;
	valores+= '&telefono='+document.getElementById('telefono').value;
	valores+= '&fax='+document.getElementById('fax').value;
	valores+= '&email='+document.getElementById('email').value;
	valores+= '&comen='+document.getElementById('mensaje').value;
	cargar('forms/contacto','result',valores,true,0);
	document.getElementById('nombre').value="";
	document.getElementById('telefono').value="";
	document.getElementById('fax').value="";
	document.getElementById('email').value="";
	document.getElementById('mensaje').value="";
}

//Valida Buscar trabajo 
function valida_buscartrabajo(){
    
	var verifica=null;	
	
	if (document.getElementById('nombre').value==""){ 
		document.getElementById('nombre').className="Petit-Error";
		verifica=0;
    }else { document.getElementById('nombre').className="Petit"; }
	
	if (document.getElementById('fechanacimiento').value==0){
		document.getElementById('fechanacimiento').className="Petit2-Error";
		verifica=0;
    }else { document.getElementById('fechanacimiento').className="Petit2"; }	
	
	if (document.getElementById('telefono').value==0){
		document.getElementById('telefono').className="Petit-Error";
		verifica=0;
    }else { document.getElementById('telefono').className="Petit"; }		
	
	var error = document.getElementById('emailerror');
	if (document.getElementById('email').value==""){
		document.getElementById('email').className="Petit-Error";
		verifica=0;
		}else{ 
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(document.getElementById('email').value)){
				error.innerHTML = "Inserte un correo electronico valido";
				verifica=0;
			}else{ document.getElementById('email').className="Petit"; error.innerHTML = "";}	
		
		}

	if (document.getElementById('oficio').value==0){
		document.getElementById('oficio').className="Petit-Error";
		verifica=0;
    }else { document.getElementById('oficio').className="Petit"; }	
	
	if (document.getElementById('diponibilidad').value==0){
		document.getElementById('diponibilidad').className="Petit-Error";
		verifica=0;
    }else { document.getElementById('diponibilidad').className="Petit"; }	
	
	if (document.getElementById('lugarresidencia').value==0){
		document.getElementById('lugarresidencia').className="Petit-Error";
		verifica=0;
    }else { document.getElementById('lugarresidencia').className="Petit"; }		
	
    var error = document.getElementById('mensajeerror');
	if (document.getElementById('experiencia').value==""){
        document.getElementById('experiencia').className="Mensaje-largo-error";
        error.innerHTML = "Inserte su experiencia laboral";
		verifica=0;
    }else{ document.getElementById('experiencia').className="Mensaje-largo"; error.innerHTML = "";}	
		
		
	if (verifica!=0){ form_buscartrabajo(); }
} 

// Envia Buscar trabajo y resetea
function form_buscartrabajo(){
	valores = 'nombre='+document.getElementById('nombre').value;
	valores+= '&fechanacimiento='+document.getElementById('fechanacimiento').value;
	valores+= '&telefonos='+document.getElementById('telefono').value;	
	valores+= '&email='+document.getElementById('email').value;
	valores+= '&oficio='+document.getElementById('oficio').value;
	valores+= '&diponibilidad='+document.getElementById('diponibilidad').value;
	valores+= '&lugarresidencia='+document.getElementById('lugarresidencia').value;
	valores+= '&vehiculo='+document.getElementById('vehiculo').value;
	valores+= '&experiencia='+document.getElementById('experiencia').value;
	cargar('forms/buscartrabajo','result',valores,true,0);
	document.getElementById('nombre').value="";
	document.getElementById('fechanacimiento').value="";
	document.getElementById('telefono').value="";
	document.getElementById('email').value="";
	document.getElementById('oficio').value="";
	document.getElementById('diponibilidad').value="";
	document.getElementById('lugarresidencia').value="";
	document.getElementById('vehiculo').value=0;	
	document.getElementById('experiencia').value="";	
}