// JavaScript Document

function splitemails(listEmails){
	  
	  
	  
      var emails = listEmails.split(",");
	  var error = "";
	  
	  if(listEmails==""){
		  
		 error="Please enter a valid email";
		  
	  }
	  
	  for(i = 0; i < emails.length; i++){
		   var emailsl=emails[i]
		  
		  if(emails[i]!=""){
		   if( isEmailAddress(allTrim(emailsl))===false ) {
			   
			    error= error+" e-mail not valid: "+emails[i]+"\n";
		   }
		  }
		  
	  }
	  
	  if(error==""){
		  
		  return true;
		  
	  }else{
		  
		  alert(error);
		  return false;
	  }
	  
	
}

	  




function isEmailAddress(value)
{
	
	var s = value;
	
	if(s==""){
		
		return false;
	}
	var filter=/^[A-Za-z][A-Za-z0-9_]*.*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
	return true;
	else
	return false;
}




function validateSendToFiend(){
	
	var name=document.getElementById('tblYname');	
	var email=document.getElementById('tblYEmail_address');	
	var msgbox=document.getElementById('tblMessage');	
	var listemail=document.getElementById('listemail');
	var todosemails=document.getElementById('listaemails');
	
    nospaces(listemail);
	todosemails.value=listemail.value;
	
	if(name.value==""){
		 
			 alert("please enter your name");
			 name.focus();
		 
	}else if (isEmailAddress(email.value)===false){
		    alert("Please enter a valid email");
			 email.focus();
		  
	}else if(splitemails(allTrim(todosemails.value))===false ){
		    
			listemail.focus();
	
	}else if(msgbox.value.length<=18){
		
		 alert("Please enter a valid message");
		 msgbox.focus();
		 
	}else{
		
		Send_forwars_tofriend();
	}
	
}


//RECOVERY PASSWIRD
function Send_forwars_tofriend(){
	
 var http = getXMLHTTPRequest();
	 
	
	var name=document.getElementById('tblYname');	
	var email=document.getElementById('tblYEmail_address');	
	var msgbox=document.getElementById('tblMessage');	
	var listemail=document.getElementById('listemail');
	var todosemails=document.getElementById('listaemails');
  
	 var myAleatorio=parseInt(Math.random()*99999999);
	
		//instanciamos el objetoAjax
		document.getElementById('light').style.display='none';
				document.getElementById('fade').style.display='none';
				document.getElementById('result').innerHTML = 'Sending message...';
				document.getElementById('result_safari').innerHTML = 'Sending message...';
	
		//usando del medoto POST
		//archivo que realizará la operacion
		http.open("POST","data/sendemailfriend.php",true);
		http.onreadystatechange=function() {
			
			if (http.readyState==4) {
				
				var resque = http.responseText;
			    alert(resque);
				document.getElementById('result').innerHTML='';
				name.value="";
				email.value="";
				msgbox.value="";
				listemail.value="";
				
				
			}else{
				
				document.getElementById('light').style.display='none';
				document.getElementById('fade').style.display='none';
				document.getElementById('result').innerHTML = 'Sending message...';
				document.getElementById('result_safari').innerHTML = 'Sending message...';
				
			}
		}
		//muy importante este encabezado ya que hacemos uso de un formulario
		http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		//enviando los valores del usuario
		http.send("sendemail=" +  3 + "&rand=" + myAleatorio+ "&names=" +name.value+ "&email=" + email.value+ "&emailsto=" + todosemails.value+ "&msg=" + msgbox.value);
		
	
}


function lTrim(sStr){
     while (sStr.charAt(0) == " ") 
      sStr = sStr.substr(1, sStr.length - 1);
     return sStr;
    }
 
    function rTrim(sStr){
     while (sStr.charAt(sStr.length - 1) == " ") 
      sStr = sStr.substr(0, sStr.length - 1);
     return sStr;
    }
 
    function allTrim(sStr){
     return rTrim(lTrim(sStr));
    }

function nospaces(object) {
   text = object.value;
   object.value = object.value.replace(/ /,"\r\n");
   while (object.value.search(/(\r\n\r\n)|(\n\n)/) != -1) {
    object.value = object.value.replace(/\r\n\r\n/g, "\r\n");
    object.value = object.value.replace(/\n\n/g, "\n");
   }
}