// JavaScript Document

function show(part) {
	
	$("#content").hide();
	$("#content").html("");
	
	if (part == 'main') {
		$("#content").load("pages/main.html");
	} else if (part == 'empresa') {
		$("#content").load("pages/empresa.html");
	} else if (part == 'servicios') {
		$("#content").load("pages/servicios.html");
	} else if (part == 'soluciones') {
		$("#content").load("pages/soluciones.html");
	} else if (part == 'contacto') {
		$("#content").load("pages/contacto.php");
	}
	
	showContent();
	 //setTimeout('showContent()',2000)
	// $("#content").fadeIn("slow");
}

function showContent() {
	$("#content").fadeIn("slow");
}

function hide() {
	$("#content").hide();
}

function contactar() {
	var errors = "";
	var name = document.getElementById('name').value;
	var company = document.getElementById('company').value;
	var phone = document.getElementById('phone').value;
	var mail = document.getElementById('mail').value;
	var mensaje = document.getElementById('mensaje').value;
	
	if (!name) {
		errors += "*** El campo Nombre no puede estar en blanco.\n";
	}
	if (!phone) {
		errors += "*** El campo Teléfono no puede estar en blanco.\n";
	}
	if (!mail) {
		errors += "*** El campo Email no puede estar en blanco.\n";
	} else {
		if (!echeck(mail)) {
			errors += "*** El email introducido no es correcto.\n";
		}
	}
	if (!mensaje) {
		errors += "*** El campo Mensaje no puede estar en blanco.\n";
	}
	
	if (errors.length > 0) {
		alert("Se han encontrado los siguientes errores:\n\n"+errors);
	} else {
		// Contact
		document.getElementById('contactForm').innerHTML = "Enviando datos..";
		ajax_request('content', "form_sent=yes&name="+name+"&company="+company+"&phone="+phone+"&mail="+mail+"&mensaje="+mensaje, 'pages/contacto.php');
	}
	
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		 return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		 return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
			return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
			return false
	 }
	
	 if (str.indexOf(" ")!=-1){
			return false
	 }

	 return true					
}
