var strTMP="";

var Ajax = false;
if (window.XMLHttpRequest) 
{
	Ajax = new XMLHttpRequest();
} 
else if (window.ActiveXObject) 
{
	Ajax = new ActiveXObject("Microsoft.XMLHTTP");
}

function CargarAjax(method, url, div,divtohide){
	if(Ajax){
		Ajax.open(method, url +"&rRand=" + (new Date()) / 1);
		Ajax.onreadystatechange = function(){
			if (Ajax.readyState == 4 && Ajax.status == 200) 
			{
				document.getElementById(div).innerHTML = Ajax.responseText;
				if(divtohide!=''){
					document.getElementById(divtohide).style.display = 'none';
				}
			}
		}
		Ajax.send(null);
	} 
}

function EnviarContacto(){
	frm = document.getElementById('frm_envio_contacto');
	if(!tieneDatos(frm.remitente.value) || Trim(frm.remitente.value) == '(nombre)'){
		alert("Debe ingresar su nombre.");
		frm.remitente.focus();
		return false;
	}
	
	if(!tieneDatos(frm.emailremitente.value) || Trim(frm.emailremitente.value) == '(e-mail)'){
		alert("Debe ingresar su e-mail.");
		frm.emailremitente.focus();
		return false;
	}
	
	if(!isMail(frm.emailremitente.value)){				
		alert("Ingrese un e-mail válido.");
		frm.emailremitente.focus();
		return false;
	}
	if(!tieneDatos(frm.mensaje.value) || Trim(frm.mensaje.value) == '(mensaje)'){
		alert("Debe ingresar algún mensaje.");
		frm.mensaje.focus();
		return false;
	}
	tmp_url = './ajax_contacto_enviar.php?remitente=' + frm.remitente.value  +'&emailremitente=' + frm.emailremitente.value + '&mensaje='+ frm.mensaje.value;
    //document.write(tmp_url);
	document.getElementById('contacto_enviar').style.display = 'none';
	document.getElementById('contacto_loading').style.display = 'block';
	CargarAjax('GET', tmp_url, 'cont_box','contacto_loading');
	//return true;
			
}
function isMail(_email) {
     var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,4}$/i
     return emailReg.test(_email);
  }
///
function tieneDatos(Valor) { 
 for (var i=0; i<Valor.length; i++) { 
   if ((" \t\n\r").indexOf(Valor.charAt(i))==-1) return true; 
   } 
 return false; 
}

function vaciarCampo(obj,txt_original){
	if(Trim(obj.value)==txt_original) {
		obj.value='';
	}
}

function llenarCampo(obj,txt_original){
	if(Trim(obj.value)=='') {
		obj.value = txt_original;
	}
}

function Trim(strValue) 
{
	var objRegExp = /^(\s*)$/;
    //check for all spaces    
	if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)          
	   		return strValue;    
	}    
   //check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;   
   if(objRegExp.test(strValue)) {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
	}  
	return strValue;
}
