		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 checkInput(inputName){
			if (document.getElementById(inputName).value == '')
			{	
				document.getElementById(inputName).style.backgroundColor = "#F3F3F3";
				return 1;
			}else{
				document.getElementById(inputName).style.backgroundColor = "#FFFFFF";
				return 0;
			}
		}		

		function sendRequestLoginHome(frm, filen) {
			var errorMsj = '';
			var vOk = 0;
			var vOk2 = 0;

				
			


			vOk = checkInput('email-log');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please, insert your E-mail.\n';
		  	vOk2 = vOk;
			}else{
				vOk += isEmailAddress('email-log');
			    if(vOk > vOk2) {
					errorMsj += '- Please, insert a direction of email validetes.\n';
					vOk2 = vOk;
				}
			}
			
			vOk += checkInput('pass-log');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please, insert the Password.\n';
		  	vOk2 = vOk;
			}	
		
			if (vOk == 0) {	
				 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;
			}else{
				if(errorMsj) alert(errorMsj);	
			}
		}
		
		function handleResponseLoginHome() {
		 if(req.readyState == 4){
 	
	  var response = req.responseText;
		  var errorMsj = '';
			if(response == 0){
				
				errorMsj += '- Incorrect E-mail or password.\n';
			}

			if( response == 1 ){
				document.frmLogin.submit();
			}else{
					alert(errorMsj);
			}
		 }
		}
		
			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);
		}		
