function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
		return true;
	} else {
		return false;
	}
}
function valContacto(frm){
	if (frm.nombre.value == ""){
		alert("Informa tu nombre.");
		frm.nombre.focus();
		return false;
	}
	if (!validarEmail(frm.email.value)){
		alert("Informa correctamente tu dirección de correo.");
		frm.email.focus();
		return false;
	}
	if (frm.comentarios.value == ""){
		alert("Indíquenos el motivo de su consulta.");
		frm.comentarios.focus();
		return false;
	}
	return true;
}
// AJAX
var ie=(document.all) ? 1:0;
var n4=(document.layers) ? 1:0;
var n6=(document.getElementById) ? 1:0;  
var msg="";

function setHttpRequest(){

	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		http_request.overrideMimeType('text/xml');
	 }
	} else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
		}
	 }
	}
	return http_request;
}
function makePostRequest(url, msg_name, parameters) {
	http=setHttpRequest();
	if (!http) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
	}
	http.onreadystatechange = getResponse;
	msg=msg_name;
	http.open("post", url);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	http.send(parameters);
}
function getResponse(){
  if (http.readyState == 4) {
	 if (http.status == 200) {
		result = http.responseText;

		//document.getElementById("tablaencuesta").style.display="none";
		if(ie){    
			//document.all[msg].innerHTML=result;
			document.getElementById(msg).innerHTML=result;
		}else{
			if(n4){
				document.layers[msg].innerHTML=result;
			}else{
				if(n6){      
					document.getElementById(msg).innerHTML=result;
				}
			}
		}

	 }
  }else{
		result="Se está enviando el mensaje...";
		if(ie){    
			document.getElementById(msg).innerHTML=result;
		}else{
			if(n4){
				document.layers[msg].innerHTML=result;
			}else{
				if(n6){      
					document.getElementById(msg).innerHTML=result;
				}
			}
		}
  }
}

function getCabecera(){
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="1000" height="320" >');
	document.write('<param name="movie" value="/swf/cabecera.swf">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<embed src="/swf/cabecera.swf" width="1000" height="320" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
	document.write('</object>');
}

function getNewCabecera(){
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="1000" height="320" >');
	document.write('<param name="movie" value="/swf/cabecerav2.swf">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<embed src="/swf/cabecerav2.swf" width="1000" height="320" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
	document.write('</object>');
}

/*cms - alta de proyectos:*/

var whitespace = " \t\n\r";
var reWhitespace = /^\s+$/
function isEmpty(s){
	return ((s == null) || (s.length == 0))
}
 
function isWhitespace (s){
	return (isEmpty(s) || reWhitespace.test(s));
}

function validaForm(frm){

	var ok=true;
	var msg="Por favor, informe correctamente los siguientes campos:\n\n";	
	
	if(isWhitespace(frm.fecha.value)!=false){
		ok=false;
		msg+="-Fecha\n";
	}
	if(isWhitespace(frm.proyecto.value)!=false){
		ok=false;
		msg+="- Proyecto\n";
	}
	if(isWhitespace(frm.tipo_1.value)!=false){
		ok=false;
		msg+="- Tipo de proyecto (como mínimo uno)\n";
	}
	if(isWhitespace(frm.url.value)!=false && isWhitespace(frm.mini_desc.value)!=false){
		ok=false;
		msg+="- Url o Mini descripción\n";
	}
	if(isWhitespace(frm.desc.value)!=false){
		ok=false;
		msg+="- Descripción\n";
	}
	if(isWhitespace(frm.aplicaciones.value)!=false){
		ok=false;
		msg+="- Aplicaciones\n";
	}
	if(isWhitespace(frm.tecnologia.value)!=false){
		ok=false;
		msg+="- Tecnologia\n";
	}
	if(isWhitespace(frm.cliente.value)!=false){
		ok=false;
		msg+="- Cliente\n";
	}
	if(isWhitespace(frm.img_listado.value)!=false){
		ok=false;
		msg+="- Imagen del listado\n";
	}
	if(isWhitespace(frm.img_detalle.value)!=false){
		ok=false;
		msg+="- Imagen del detalle\n";
	}


	if(ok==false){
		alert(msg);
	}else{
		frm.submit();
	}
	return false;
}
function validaFormEditar(frm){

	var ok=true;
	var msg="Por favor, informe correctamente los siguientes campos:\n\n";	
	
	if(isWhitespace(frm.fecha.value)!=false){
		ok=false;
		msg+="-Fecha\n";
	}
	if(isWhitespace(frm.proyecto.value)!=false && isWhitespace(frm.url_tmp_proyecto.value)!=false){
		ok=false;
		msg+="- Proyecto\n";
	}
	if(isWhitespace(frm.tipo_1.value)!=false){
		ok=false;
		msg+="- Tipo de proyecto (como mínimo uno)\n";
	}
	if(isWhitespace(frm.url.value)!=false && isWhitespace(frm.mini_desc.value)!=false){
		ok=false;
		msg+="- Url o Mini descripción\n";
	}
	if(isWhitespace(frm.desc.value)!=false){
		ok=false;
		msg+="- Descripción\n";
	}
	if(isWhitespace(frm.aplicaciones.value)!=false){
		ok=false;
		msg+="- Aplicaciones\n";
	}
	if(isWhitespace(frm.tecnologia.value)!=false){
		ok=false;
		msg+="- Tecnologia\n";
	}
	if(isWhitespace(frm.cliente.value)!=false){
		ok=false;
		msg+="- Cliente\n";
	}
	if(isWhitespace(frm.img_listado.value)!=false && isWhitespace(frm.url_tmp_img_listado.value)!=false){
		ok=false;
		msg+="- Imagen del listado\n";
	}
	if(isWhitespace(frm.img_detalle.value)!=false && isWhitespace(frm.url_tmp_img_detalle.value)!=false){
		ok=false;
		msg+="- Imagen del detalle\n";
	}


	if(ok==false){
		alert(msg);
	}else{
		frm.submit();
	}
	return false;
}
/**/