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.txtemail, '', 'Please enter E-mail.')) return false;

	else{

		if(!Is_Email(frm.txtemail.value)){

			alert("Please enter valid E-mail.");

			frm.txt_email.focus();

			return false;

		}

	}
	if(Is_Blank(frm.txtname, '', 'Please enter Name.')) return false;
frm.submit();


}