function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function Is_Email(email){
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!(!reg1.test(email) && reg2.test(email))) return false;
	else return true;
}

function Is_Blank(obj, chk_val, msg){
	if(trim(obj.value) == chk_val){
		alert(msg);
		obj.focus();
		return true;
	}
	else return false;
}

function Check_Blank(obj, chk_val, msg){
	if(trim(obj.value) == chk_val){
		msg = "\n - " + msg;
	}
	else msg = '';
	return msg;
}

function Check_Extension(obj){
	fname = obj.value;
	if(trim(fname) != "" && fname.indexOf(".") != -1){
		fname_arr = fname.split(".");
		extn = fname_arr[fname_arr.length - 1];
		extn = extn.toLowerCase();
		if(extn != "jpg" && extn != "jpeg" && extn != "gif" && extn != "png"){
			alert("You can only select jpg, gif, png files.");
			obj.focus();
			return false;
		}
		else return true;
	}
	return true;
}

function Is_Url(url)
{
							urlvalidation=/^(http:\/\/www.)+[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov)$/
							if(!urlvalidation.test(url.toLowerCase()))
							{
								return false
							}else
							return true;
}
function Validate_Email(frm){
	if(Is_Blank(frm.txt_first_name, '', 'Please enter First Name.')) return false;
	if(Is_Blank(frm.txt_last_name, '', 'Please enter Last Name.')) return false;
	if(Is_Blank(frm.txt_email, '', 'Please enter E-mail.')) return false;
	else{
		if(!Is_Email(frm.txt_email.value)){
			alert("Please enter valid E-mail.");
			frm.txt_email.focus();
			return false;
		}
	}
	
	if(Is_Blank(frm.txt_phone, '', 'Please enter Phone.')) return false;
	
	if(frm.txt_websit.value != '') 
	{
		if(!Is_Url(frm.txt_websit.value))
		{
			alert('Please enter valid WebSite.');
			return false;
		}
	}
	
	if(document.getElementById('sel_source_language').value == ""){
			alert("Please select atleast one Source Language.");
			document.getElementById('sel_source_language').focus();
			return false;
		}
	if(document.getElementById('sel_target_language').value == ""){
			alert("Please select atleast one Target Language.");
			document.getElementById('sel_target_language').focus();
			return false;
		}	
		
	
}