function search_frm(){
	frm1=document.search1;
	if(!frm1.search_keyword.value.length){
		alert("Please Enter Search keyword");
		frm1.search_keyword.focus();
		return false;
	}	
}
function advances_frm(){
	var frm1=document.advancesearch;
	if(!frm1.akeyword.value.length){
		alert("Please Enter Search Keyword!");
		frm1.akeyword.focus();
		return false;	
	}	
}

//Function to trim the space in the left side of the string
function ltrim ( s )
{
    return s.replace( /^\s*/, "" );
}

//Function to trim the space in the right side of the string
function rtrim ( s )
{
    return s.replace( /\s*$/, "" );
}   

//Function to trim the space in the  string
function trim_old(s)
{
    var temp = s;
       return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function


//Function to test string passed as argument is integer or not
function isInteger(s)
{
    var i;
    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


var nav4 = window.Event ? true : false;
function codes(e) 
{
    if (nav4) // Navigator 4.0x
        var whichCode = e.which
    else // Internet Explorer 4.0x
        if (e.type == "keypress") // the user entered a character
            var whichCode = e.keyCode;
    return whichCode;
}

function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
    {
        return false;
    }
    return true;
}
  

function isSpaceKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode	
    if (charCode == 32)
    {
        return false;
    }
    return true;
}

function chkMobileNumber(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode	
    if (charCode == 32)
    {
        return false;
    }
	else if (charCode > 31 && (charCode < 48 || charCode > 57))
    {
        return false;
    }
    return true;
}

function chkPhoneNumber(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode	
    if (charCode == 32)
    {
        return false;
    }
	else if (charCode == 45)
    {
        return true;
    }
	else if (charCode > 31 && (charCode < 48 || charCode > 57))
    {
        return false;
    }
    return true;
}

function registration_frm(){
	var frm1=document.registration1;
	if(!frm1.email.value.length){
		alert("Please Enter Username(Email Address)!");
		frm1.email.focus();
		return false;	
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm1.email.value)){
		}else{
		alert("Invalid Email ID!");
		frm1.email.focus();
		return false;
	}
	if(!frm1.userPassword.value.length){
		alert("Please Enter Password!");
		frm1.userPassword.focus();
		return false;	
	}
	if(!frm1.confirmPassword.value.length){
		alert("Please Enter Confirm Password!");
		frm1.confirmPassword.focus();
		return false;	
	}
	if(frm1.confirmPassword.value!=frm1.userPassword.value){
		alert("Confirm Password Mismatch!");
		frm1.confirmPassword.focus();
		return false;
	}
	if(!frm1.fname.value.length){
		alert("Please Enter First Name!");
		frm1.fname.focus();
		return false;	
	}
	if(!frm1.lname.value.length){
		alert("Please Enter Last Name!");
		frm1.lname.focus();
		return false;	
	}
	if(!frm1.address.value.length){
		alert("Please Enter Billing Address!");
		frm1.address.focus();
		return false;	
	}
	if(!frm1.city.value.length){
		alert("Please Enter Billing City!");
		frm1.city.focus();
		return false;	
	}
	if(!frm1.state.value.length){
		alert("Please Enter Billing State!");
		frm1.state.focus();
		return false;	
	}
	if(!frm1.zip.value.length){
		alert("Please Enter Billing Postal Code!");
		frm1.zip.focus();
		return false;	
	}
	if(isNaN(frm1.zip.value)){
		alert("Text Not Allowed!");
		frm1.zip.value="";
		frm1.zip.focus();
		return false;	
	}
	if(frm1.country.selectedIndex=="0"){
		alert("Please Select Billing Country");
		frm1.country.focus();
		return false;	
	}
	if(!frm1.phone.value.length){
		alert("Please Enter Billing Phone Number");
		frm1.phone.focus();
		return false;	
	}
	if(!frm1.saddress.value.length){
		alert("Please Enter Shipping Address!");
		frm1.saddress.focus();
		return false;	
	}
	if(!frm1.scity.value.length){
		alert("Please Enter Shipping City!");
		frm1.scity.focus();
		return false;	
	}
	if(!frm1.sstate.value.length){
		alert("Please Enter Shipping State!");
		frm1.sstate.focus();
		return false;	
	}
	if(!frm1.szip.value.length){
		alert("Please Enter Shipping Postal Code!");
		frm1.szip.focus();
		return false;	
	}
	if(isNaN(frm1.szip.value)){
		alert("Text Not Allowed!");
		frm1.szip.value="";
		frm1.szip.focus();
		return false;	
	}
	if(frm1.scountry.selectedIndex=="0"){
		alert("Please Select Shipping Country");
		frm1.scountry.focus();
		return false;	
	}
	if(!frm1.sphone.value.length){
		alert("Please Enter Shipping Phone Number");
		frm1.sphone.focus();
		return false;	
	}
}
function edit_member_frm(){
	var frm1=document.registration1;
	if(!frm1.fname.value.length){
		alert("Please Enter First Name!");
		frm1.fname.focus();
		return false;	
	}
	if(!frm1.lname.value.length){
		alert("Please Enter Last Name!");
		frm1.lname.focus();
		return false;	
	}
	if(!frm1.address.value.length){
		alert("Please Enter Billing Address!");
		frm1.address.focus();
		return false;	
	}
	if(!frm1.city.value.length){
		alert("Please Enter Billing City!");
		frm1.city.focus();
		return false;	
	}
	if(!frm1.state.value.length){
		alert("Please Enter Billing State!");
		frm1.state.focus();
		return false;	
	}
	if(!frm1.zip.value.length){
		alert("Please Enter Billing Postal Code!");
		frm1.zip.focus();
		return false;	
	}
	if(isNaN(frm1.zip.value)){
		alert("Text Not Allowed!");
		frm1.zip.value="";
		frm1.zip.focus();
		return false;	
	}
	if(frm1.country.selectedIndex=="0"){
		alert("Please Select Billing Country");
		frm1.country.focus();
		return false;	
	}
	if(!frm1.phone.value.length){
		alert("Please Enter Billing Phone Number");
		frm1.phone.focus();
		return false;	
	}
	if(!frm1.saddress.value.length){
		alert("Please Enter Shipping Address!");
		frm1.saddress.focus();
		return false;	
	}
	if(!frm1.scity.value.length){
		alert("Please Enter Shipping City!");
		frm1.scity.focus();
		return false;	
	}
	if(!frm1.sstate.value.length){
		alert("Please Enter Shipping State!");
		frm1.sstate.focus();
		return false;	
	}
	if(!frm1.szip.value.length){
		alert("Please Enter Shipping Postal Code!");
		frm1.szip.focus();
		return false;	
	}
	if(isNaN(frm1.szip.value)){
		alert("Text Not Allowed!");
		frm1.szip.value="";
		frm1.szip.focus();
		return false;	
	}
	if(frm1.scountry.selectedIndex=="0"){
		alert("Please Select Shipping Country");
		frm1.scountry.focus();
		return false;	
	}
	if(!frm1.sphone.value.length){
		alert("Please Enter Shipping Phone Number");
		frm1.sphone.focus();
		return false;	
	}
	
	
	
	if(!frm1.asaddress.value.length){
		alert("Please Enter Alternative Shipping Address!");
		frm1.asaddress.focus();
		return false;	
	}
	if(!frm1.ascity.value.length){
		alert("Please Enter Alternative Shipping City!");
		frm1.ascity.focus();
		return false;	
	}
	if(!frm1.asstate.value.length){
		alert("Please Enter Alternative Shipping State!");
		frm1.asstate.focus();
		return false;	
	}
	if(!frm1.aszip.value.length){
		alert("Please Enter Alternative Shipping Postal Code!");
		frm1.aszip.focus();
		return false;	
	}
	if(isNaN(frm1.aszip.value)){
		alert("Text Not Allowed!");
		frm1.aszip.value="";
		frm1.aszip.focus();
		return false;	
	}
	if(frm1.ascountry.selectedIndex=="0"){
		alert("Please Select Alternative Shipping Country");
		frm1.ascountry.focus();
		return false;	
	}
	if(!frm1.asphone.value.length){
		alert("Please Enter Alternative Shipping Phone Number");
		frm1.asphone.focus();
		return false;	
	}
	
}
function forget_frm(){
	var frm1=document.forget1;
	if(!frm1.username.value.length){
		alert("Please Enter Username");
		frm1.username.focus();
		return false;	
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm1.username.value)){
		}else{
		alert("Invalid Email Address!");
		frm1.username.focus();
		return false;
	}	
}
function tradelogin_frm(){
	var frm1=document.tradelogin;
	if(!frm1.email.value.length){
		alert("Please Enter Email Address");
		frm1.email.focus();
		return false;	
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm1.email.value)){
		}else{
		alert("Invalid Email Address!");
		frm1.email.focus();
		return false;
	}
	if(!frm1.yourName.value.length){
		alert("Please Enter Your Name");
		frm1.yourName.focus();
		return false;	
	}
	if(!frm1.phone.value.length){
		alert("Please Enter Phone");
		frm1.phone.focus();
		return false;	
	}
	if(isNaN(frm1.zip.value)){
		alert("Text Not Allowed");
		frm1.zip.value="";
		frm1.zip.focus();
		return false;
	}
}
function author_frm(){
	var frm1=document.author;
	if(!frm1.email.value.length){
		alert("Please Enter Email Address");
		frm1.email.focus();
		return false;	
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm1.email.value)){
		}else{
		alert("Invalid Email Address!");
		frm1.email.focus();
		return false;
	}
	if(!frm1.yourName.value.length){
		alert("Please Enter Your Name");
		frm1.yourName.focus();
		return false;	
	}
	if(!frm1.phone.value.length){
		alert("Please Enter Phone");
		frm1.phone.focus();
		return false;	
	}
	if(isNaN(frm1.zip.value)){
		alert("Text Not Allowed");
		frm1.zip.value="";
		frm1.zip.focus();
		return false;
	}
}

function billingcheck(){
	frm1=document.registration1;
	if(frm1.membercheck.checked==true){
		frm1.saddress.value=frm1.address.value;
		frm1.scountry.value=frm1.country.value;
		frm1.sstate.value=frm1.state.value;
		frm1.scity.value=frm1.city.value;
		frm1.szip.value=frm1.zip.value;
		frm1.sphone.value=frm1.phone.value;
	}
	else{
		frm1.saddress.value="";
		frm1.scountry.value="";
		frm1.sstate.value="";
		frm1.scity.value="";
		frm1.szip.value="";
		frm1.sphone.value="";
	}
	
}
function shippingcheck(){
	frm1=document.registration1;
	if(frm1.smembercheck.checked==true){
		frm1.asaddress.value=frm1.saddress.value;
		frm1.ascountry.value=frm1.scountry.value;
		frm1.asstate.value=frm1.sstate.value;
		frm1.ascity.value=frm1.scity.value;
		frm1.aszip.value=frm1.szip.value;
		frm1.asphone.value=frm1.sphone.value;
	}
	else{
		frm1.asaddress.value="";
		frm1.ascountry.value="";
		frm1.asstate.value="";
		frm1.ascity.value="";
		frm1.aszip.value="";
		frm1.asphone.value="";
	}
	
}

function member_login_frm(){
	var frm1=document.login;
	if(!frm1.email.value.length){
		alert("Please Enter Username");	
		frm1.email.focus();
		return false;
	}
	if(!frm1.userPassword.value.length){
		alert("Please Enter Password");	
		frm1.userPassword.focus();
		return false;
	}	
}

function change_pass_frm(){
	var frm1=document.changePwd;
	if(!frm1.currentPassword.value.length){
		alert("Please Enter Current Password.");	
		frm1.currentPassword.focus();
		return false;
	}
	if(!frm1.newPassword.value.length){
		alert("Please Enter New Password.");	
		frm1.newPassword.focus();
		return false;
	}
	if(!frm1.confirmPassword.value.length){
		alert("Please Enter Confirm Password.");	
		frm1.confirmPassword.focus();
		return false;
	}
	if(frm1.confirmPassword.value!=frm1.newPassword.value){
		alert("Confirm Password Mismatch!!");
		frm1.confirmPassword.focus();
		return false;	
	}
}

function chkcheked(frmname){
	var count,c,c1;
	var frm=eval('document.'+frmname);
	count=frm.elements.length;
	c=0;
	var p=0;
	c1=0;
	for (i=0; i < count; i++){
		if(frm.elements[i].name == 'chk[]'){
			if(frm.elements[i].checked == 1){
				c = 1;
			}
		}
	}
	if(c == 0){
		alert("Please select a record first.");
		return false;
	}
	else{		
		for (i=0; i < count; i++){
			if(frm.elements[i].checked == 1 && frm.elements[i].type=="checkbox"){				
				p=p+1;	
			}
		}
		if(p<2){
			alert("Please select more than one product");
			return false;		
		}
	return true;
	}
}
function search_frm(){
	frm1=document.search1;
	if(!frm1.search_key.value.length){
		alert("Please Enter Search Keywords.");	
		frm1.search_key.focus();
		return false;
	}	
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  return false;
}
function checkpay(){
	var frm1=document.invoice;
	
	if(frm1.orderShippedTo[0].checked==0) // Means alternative shipping address is selected instead of Shipping Address
	{
		if(document.getElementById('alt_address').value=="")
		{
			alert("Please update your alternative shipping address before proceeding.");
			return false;	
		}
	}
	if(frm1.paymode[0].checked==0 && frm1.paymode[1].checked==0 && frm1.paymode[2].checked==0 && frm1.paymode[3].checked==0){
		alert("Please Choose Payment Mode.");
		return false;	
	}	
}
