function Trim(TRIM_VALUE){
 	if(TRIM_VALUE.length < 1){
 		return"";
 	}
 	TRIM_VALUE = RTrim(TRIM_VALUE);
 	TRIM_VALUE = LTrim(TRIM_VALUE);
 	if(TRIM_VALUE==""){
 		return "";
 	}else{
    return TRIM_VALUE;
  }
}


function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";


  if(v_length < 0){
  	return"";
  }
  var iTemp = v_length -1;


  while(iTemp > -1){
  	if(VALUE.charAt(iTemp) == w_space){
  	  
  	}else{
    	strTemp = VALUE.substring(0,iTemp +1);
    	break;
    }
    iTemp = iTemp-1;    
  }
  return strTemp;  
}

function LTrim(VALUE){
  var w_space = String.fromCharCode(32);


  if(v_length < 1){
    return"";
  }
  var v_length = VALUE.length;
  var strTemp = "";
  var iTemp = 0;


  while(iTemp < v_length){
  	if(VALUE.charAt(iTemp) == w_space){
  	}else{
    	strTemp = VALUE.substring(iTemp,v_length);
    	break;
    }
		iTemp = iTemp + 1;
 	}
 	return strTemp;
}

function checkemail(value){
  var str=value
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if (filter.test(str)){
    testresults=true;
  }else{
    testresults=false;
  }
  return (testresults);
}

function validate(frm){
  if (Trim(frm.fromname.value)==''){
    alert('You must enter your name!');
    return false;
  }
  if (Trim(frm.friendname.value)==''){
    alert('You must enter your friends name!');
    return false;
  }
  if (!checkemail(frm.fromemail.value)){
    alert('You must enter your email address correctly!');
    return false;
  }
  if (!checkemail(frm.friendemail.value)){
    alert('You must enter your email address correctly!');
    return false;
  }
  var curdate = new Date();
  dstring = curdate.toGMTString();
  frm.time.value=dstring + "<BR>" + curdate.toLocaleString() + "<BR>";
  return true;
}

function validate2(frm){
  if (Trim(frm.name.value)==''){
    alert('You must enter your name!');
    return false;
  }
  if (!checkemail(frm.email.value)){
    alert('You must enter your email address correctly!');
    return false;
  }
  return true;
}