function validate_loginfrm(){
	if ( document.loginfrm.username.value == "" )  {
		alert("Please Enter Username");
		document.loginfrm.username.focus();
		return false;
	}
	if ( document.loginfrm.password.value == "" )  {
		alert("Please Enter Your Password");
		document.loginfrm.password.focus();
		return false;
	}
}
function validate_passwordfrm(){
	if ( document.passwordfrm.old_password.value == "" )  {
		alert("Please Enter Old Password");
		document.passwordfrm.old_password.focus();
		return false;
	}
	if ( document.passwordfrm.password.value == "" )  {
		alert("Please Enter Your Password");
		document.passwordfrm.password.focus();
		return false;
	}
	if ( document.passwordfrm.confirm_password.value == "" )  {
		alert("Please Enter Your Confirm Password");
		document.passwordfrm.confirm_password.focus();
		return false;
	}
	if ( document.passwordfrm.confirm_password.value != document.passwordfrm.password.value )  {
		alert("Confirm Password and New Pasword does not match");
		document.passwordfrm.confirm_password.focus();
		return false;
	}
}
function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
}
function validate_registerfrm() {
	if ( document.registerfrm.username.value == "" )  {
		alert("Please Enter Username");
		document.registerfrm.username.focus();
		return false;
	}
	if ( document.registerfrm.password.value == "" )  {
		alert("Please Enter Password");
		document.registerfrm.password.focus();
		return false;
	}
	if ( document.registerfrm.password.value != document.registerfrm.confirm_password.value )  {
		alert("Password and Confirm Password does not match");
		document.registerfrm.confirm_password.focus();
		return false;
	}

	var f = document.registerfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.registerfrm.firstname.value == "" )  {
		alert("Please Enter Firstname");
		document.registerfrm.firstname.focus();
		return false;
	}
	if ( document.registerfrm.lastname.value == "" )  {
		alert("Please Enter Lastname");
		document.registerfrm.lastname.focus();
		return false;
	}
	if ( document.registerfrm.address.value == "" )  {
		alert("Please Enter address");
		document.registerfrm.address.focus();
		return false;
	}
	if ( document.registerfrm.city.value == "" )  {
		alert("Please Enter City");
		document.registerfrm.city.focus();
		return false;
	}
	if ( document.registerfrm.state.value == "" )  {
		alert("Please Enter State");
		document.registerfrm.state.focus();
		return false;
	}
	if ( document.registerfrm.country.value == "" )  {
		alert("Please Select Country");
		document.registerfrm.country.focus();
		return false;
	}
	if ( document.registerfrm.confirm_text.value == "" )  {
		alert("Please Select Text shown in Image");
		document.registerfrm.confirm_text.focus();
		return false;
	}
}
function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
function validate_billingfrm() {
	var f = document.billingfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.billingfrm.firstname.value == "" )  {
		alert("Please Enter Firstname");
		document.billingfrm.firstname.focus();
		return false;
	}
	if ( document.billingfrm.lastname.value == "" )  {
		alert("Please Enter Lastname");
		document.billingfrm.lastname.focus();
		return false;
	}
	if ( document.billingfrm.address.value == "" )  {
		alert("Please Enter address");
		document.billingfrm.address.focus();
		return false;
	}
	if ( document.billingfrm.city.value == "" )  {
		alert("Please Enter City");
		document.billingfrm.city.focus();
		return false;
	}
	if ( document.billingfrm.state.value == "" )  {
		alert("Please Enter State");
		document.billingfrm.state.focus();
		return false;
	}
	if ( document.billingfrm.country.value == "" )  {
		alert("Please Select Country");
		document.billingfrm.country.focus();
		return false;
	}
	if ( document.billingfrm.credit_card.value == "" )  {
		alert("Please Enter Credit Card Number");
		document.billingfrm.credit_card.focus();
		return false;
	}
	if ( document.billingfrm.month.value == "" )  {
		alert("Please Select card expiry Month");
		document.billingfrm.month.focus();
		return false;
	}
	if ( document.billingfrm.year.value == "" )  {
		alert("Please Select card expiry year");
		document.billingfrm.year.focus();
		return false;
	}
}
function validate_contact_frm() {
	if ( document.contactfrm.phone.value == "" )  {
		alert("Please Enter Your Phone");
		document.contactfrm.phone.focus();
		return false;
	}
	var f = document.contactfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.contactfrm.comments.value == "" )  {
		alert("Please Enter Your Comments");
		document.contactfrm.comments.focus();
		return false;
	}
}
function validate_stock_contact_frm() {
	if ( document.stock_contact_frm.stock_name.value == "" )  {
		alert("Please Enter Stock Name");
		document.stock_contact_frm.stock_name.focus();
		return false;
	}
	var f = document.stock_contact_frm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.stock_contact_frm.message.value == "" )  {
		alert("Please Enter Your Message");
		document.stock_contact_frm.message.focus();
		return false;
	}
}