// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function validateSendtofriend() {
	
	


	document.getElementById('fromNameMsg').innerHTML='';
	document.getElementById('fromEmailMsg').innerHTML='';
	document.getElementById('toEmailMsg').innerHTML='';
	
	var fromName = document.getElementById('fromName').value;
	var fromEmail = document.getElementById('fromEmail').value;
	
	var toEmail = document.getElementById('toEmail').value;
	//var personalMessage = document.getElementById('personalMessage').value;
	//var sendCopy = document.getElementById('fromName').value;
	
	var flag= true;
	if (!isValidEmail(fromEmail)) {
		document.getElementById('fromEmailMsg').innerHTML=' Invalid Email';
		document.getElementById('fromEmailMsg').style.color='red';
		flag= false;
	}
	if (!isValidName(fromName)) {
		document.getElementById('fromNameMsg').innerHTML=' Enter valid Name';
		document.getElementById('fromNameMsg').style.color='red';
		flag=false;
	}
	if (!validateReceiptents(toEmail)) {	
		document.getElementById('toEmailMsg').innerHTML='Enter valid Email(s)';
		document.getElementById('toEmailMsg').style.color='red';
		flag=false;
	}
	return flag;
}
function isValidEmail(strEmail){
  validRegExp = /^[\w\.-]+@[a-z,A-Z,0-9-]+[\.]{1}[a-zA-Z]{2,}[[\.]?[a-zA-Z]{0,2}$/i;
   // search email text for regular exp matches
   strEmail = trim(strEmail);
    if (strEmail.search(validRegExp) == -1) {
      return false;
    } 
    return true; 
}
function validateReceiptents(email){
	if (!email){
		return false;
	}
	var recep = email.split(',');
	for (i=0;i<recep.length;i++){
		if(!isValidEmail(recep[i])){
			return false;
		}
	}
	return true;	
}
function  isValidTelephone(tel){
	validRegExp = /^[0-9 +-]+$/;
    if (tel.match(validRegExp) == null) {
      return false;
    } 
		return true;
}
function isValidName(val) {
	 validRegExp = /^[a-zA-Z ]+$/i;
   // search email text for regular exp matches
   val = trim(val);
    if (val.search(validRegExp) == -1) {
      return false;
    } 
    return true; 	
}

function validateEmailToOffice() {



document.getElementById('fromNameMsg').innerHTML='';
	document.getElementById('fromEmailMsg').innerHTML='';
	document.getElementById('telePhoneMsg').innerHTML='';
	
	
	var fromName = document.getElementById('fromName').value;
	var fromEmail = document.getElementById('fromEmail').value;
	var tel = document.getElementById('telePhone').value;	
	
	var flag= true;
	if (!isValidEmail(fromEmail)){
		document.getElementById('fromEmailMsg').innerHTML=' Invalid Email';
		document.getElementById('fromEmailMsg').style.color='red';
		flag= false;
	}
	if (!isValidName(fromName)) {
		document.getElementById('fromNameMsg').innerHTML=' Enter valid Name';
		document.getElementById('fromNameMsg').style.color='red';
		flag=false;
	}
	//return flag;

	if (document.sendForm.contact[1].checked)
	     {	
		 if(tel==""){
			document.getElementById('telePhoneMsg').innerHTML='Enter valid Telephone';
			document.getElementById('telePhoneMsg').style.color='red';
			flag=false;
		}}
	if (!isValidTelephone(tel) && tel.length>0)
		{	
			document.getElementById('telePhoneMsg').innerHTML='Enter valid Telephone';
			document.getElementById('telePhoneMsg').style.color='red';
			flag=false;
		}
	  
	return flag;
	/*document.getElementById('fromNameMsg').innerHTML='';
	document.getElementById('fromEmailMsg').innerHTML='';
	document.getElementById('telePhoneMsg').innerHTML='';
	
	var fromName = document.getElementById('fromName').value;
	var fromEmail = document.getElementById('fromEmail').value;
	var tel = document.getElementById('telePhone').value;	
	
	var flag= true;
	if (!isValidEmail(fromEmail)){
		document.getElementById('fromEmailMsg').innerHTML=' Invalid Email';
		document.getElementById('fromEmailMsg').style.color='red';
		flag= false;
	}
	if (!isValidName(fromName)) {
		document.getElementById('fromNameMsg').innerHTML=' Enter valid Name';
		document.getElementById('fromNameMsg').style.color='red';
		flag=false;
	}
	if (!isValidTelephone(tel) && tel.length>0){	
		document.getElementById('telePhoneMsg').innerHTML='Enter valid Telephone';
		document.getElementById('telePhoneMsg').style.color='red';
		flag=false;
	}
	return flag;*/
}

