function trimAll(sString)
{
  while (sString.substring(0,1) == ' ')
  {
     sString = sString.substring(1, sString.length);
  }
  while (sString.substring(sString.length-1, sString.length) == ' ')
  {
     sString = sString.substring(0,sString.length-1);
  }
  return sString;
}



function FIND(item) {
  if (document.all) return(document.all[item]);
  if (document.getElementById) return(document.getElementById(item));
  return(false);
}


function checkShopRecommend()
{
    var myForm = document.getElementById('ShopRecommend');
    
    var Receiver = myForm.Receiver.value;
    var ReceiptEmail = myForm.ReceiptEmail.value;
    
    var Sender = myForm.Sender.value;
    var Email = myForm.Email.value;
    var errorMessage;
    email = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw))$/;
    
    if (Receiver.length==0 || Sender.length==0 || ReceiptEmail.length==0 || Email.length==0 || !email.test(ReceiptEmail) || !email.test(Email)) 
    {
      FIND('f1').className="InputBlock";
      FIND('f2').className="InputBlock";
      FIND('f3').className="InputBlock";
      FIND('f4').className="InputBlock";
      if(ReceiptEmail.length==0 || !email.test(ReceiptEmail)) 
      {
        FIND('f2').className="InputBlock DialogError";
      }
      if(Email.length==0 || !email.test(Email))
      {
        FIND('f4').className="InputBlock DialogError";
      }
      if(Sender.length==0)
      {
        FIND('f3').className="InputBlock DialogError";
      }
      if(Receiver.length==0)
      {
        FIND('f1').className="InputBlock DialogError";
      }
			//set the error message
			if(document.location.href.indexOf("de_DE") != -1)
				errorMessage = "Bitte f&uuml;llen Sie die rot markierten Felder aus.";
			else
				errorMessage = "Please complete the fields marked in red.";
      FIND('Err_ShopRecommend').innerHTML = '<div style="padding:5px 0px 8px 5px;" class="DialogError">'+errorMessage+'</div>';
      return false;
    }
    else 
    {
      myForm.submit();
    }  
} 

