
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 Validate_Subscribe(frm)
{
	if(Is_Blank(frm.subscribeEmail, '', "Email field is required.")) return false;
	else if(!Is_Email(frm.subscribeEmail.value))
	{
		alert("Enter valid email.");
		frm.subscribeEmail.focus();
		return false;
	}
}

function Validate_Quate(frm)
{

	if(Is_Blank(frm.txtName, '', "Name field is required.")) return false;
	//if(Is_Blank(frm.txtWeb, '', "WebSite field is required.")) return false;
	/*var j = new RegExp();
	j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+");
	if (!j.test(frm.txtWeb.value))
	{
	alert("Please enter valid URL.");
	return false;
	}*/

	if(Is_Blank(frm.txtEmail, '', "Email field is required.")) return false;
	else if(!Is_Email(frm.txtEmail.value))
	{
		alert("Enter valid email.");
		frm.txtEmail.focus();
		return false;
	}
	
	return true;
}

function Validate_WebsiteQuate(frm)
{

	if(Is_Blank(frm.txtName, '', "Name field is required.")) return false;
	if(Is_Blank(frm.txtCompany, '', "Company field is required.")) return false;
	//if(Is_Blank(frm.txtWeb, '', "WebSite field is required.")) return false;
/*	var j = new RegExp();
	j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+");
	if (!j.test(frm.txtWeb.value))
	{
	alert("Please enter valid URL.");
	return false;
	}
*/
	if(Is_Blank(frm.txtEmail, '', "Email field is required.")) return false;
	else if(!Is_Email(frm.txtEmail.value))
	{
		alert("Enter valid email.");
		frm.txtEmail.focus();
		return false;
	}
	
	return true;
}






