		var req = createXMLHttpRequest();		
		function createXMLHttpRequest() {
		 var ua;
		 if(window.XMLHttpRequest) {
			 try {
			  ua = new XMLHttpRequest();
			 } catch(e) {
			  ua = false;
			 }
		 }else if(window.ActiveXObject) {
				try {
				ua = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch(e) {
				ua = false;
			  }
		 }
		 return ua;
		}
		

		function sendRequestLoginHome(frm, filen) {
		 var rnd982g = Math.random();
		 var str = "";
		 if(str = getFormLoginHome(frm)) {
		  req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
		  req.onreadystatechange = handleResponseLoginHome;
		  //req.send(null);
		  req.send('');
		 }
		 return false;
		}
		
		function handleResponseLoginHome() {
		 if(req.readyState == 4){
 	
	  var response = req.responseText;
		  var errorMsj = '';
		  if(response == 0){
				errorMsj += '- Incorrect e-mail and password.\n';
			}
			if( response != 0 ){
				document.formUser.submit();
			}else{
				//document.getElementById('submitError').innerHTML = errorMsj + '<br>';
				alert(errorMsj);
			//	return false;
			}
		 }
		}
		
			function getFormLoginHome(fobj) {
		 var str = '';
		 var ft  = '';
		 var fv  = '';
		 var fn  = '';
		 var els = '';
		 var msg = '';

		 for(var i = 0;i < fobj.elements.length;i++) {
		  els = fobj.elements[i];
		  ft = els.title;
		  fv = els.value;
		  fn = els.name;
		  
			 switch(els.type) {
			  case "text":
			  case "hidden":
			  case "password":
			  case "textarea":
			  // is it a required field?
			  
			  if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
					msg = msg + '\n' + fn + ' required field, please complete.';
			  }
			  str += fn + "=" + encodeURI(fv) + "&";
			  break; 
			
			  case "checkbox":
			  case "radio":
			   if(els.checked) str += fn + "=" + encodeURI(fv) + "&";
			  break;	
/*			
			  case "select-one":
				str += fn + "=" +
				els.options[els.selectedIndex].value + "&";
			  break;
*/
			 }
		 	}

		  if(msg != ''){
		  	return false;
		  }
		 	 
		 	str = str.substr(0,(str.length - 1));
		 	return str;
		}

		function submitFormLogin(formulario, accion)
		{
			var form = document.forms[formulario];
			form['accion'].value = accion;
			form.submit();
		}

		function pressEnter(evento)
		{
			return (13==codigoTecla(evento));
		}
		function codigoTecla(evento)
		{
			return (evento.which?evento.which:evento.keyCode);
		}		