// JavaScript Document

function prices(fld, sno) {
	var rsFld = "ItemRs" + sno;
	var rs = document.getElementById(rsFld);
	rs.innerHTML = "Rs." + parseFloat(fld.value).toFixed(3);
	return true;
}

function Carts(sno) {
	var rsFld = "ItemRs" + sno;
	var rs = document.getElementById(rsFld);
	
	var uqntFld = "UQnt" + sno;
	var uqnt = document.getElementById(uqntFld).value;
	
	var qntFld = "Qnt" + sno;
	var qnt = document.getElementById(qntFld).value;
	
	var gnmFld = "gnames" + sno;
	var gnm = document.getElementById(gnmFld).value;
	
	var grsFld = "grs" + sno;
	var grs = document.getElementById(grsFld).value;
	
	var gind = document.getElementById(grsFld).value;
	
	var gidFld = "grsid" + sno;
	var gid = document.getElementById(gidFld).value;
	
	var qidFld = "Qnt" + sno;
	var qid = document.getElementById(qidFld).selectedIndex;
	
	var qntopt = document.getElementById(qidFld).options[qid].text;
	
	var bgidFld = "bgid" + sno;
	var bgid = document.getElementById(bgidFld).value;
	
	//alert("Sno: "+sno+", Gry:"+gnm+", Qnt:"+qnt+", UQnt:"+uqnt+", Rs:"+grs+", GID:"+gid+", SID:"+qid+", GID"+bgid);
	
	gnm = gnm + " - " + qntopt;
	
	cartItems(sno, gnm, qnt, uqnt, grs, gid, qid, bgid);
	return true;
}



function chkowngro() {

	var gronm = document.getElementById("itmname");
	var groqnt = document.getElementById("qnt");
	var gronos = document.getElementById("gnos");
	
	var error = 0;
	error += parseInt(valgronos(gronos, 1, 2));
	error += parseInt(valgronos(groqnt, 1, 5));
	error += parseInt(valopfld(gronm, 3, 50));
	
	
	
	if(error == 0) {
		
		if(parseInt(groqnt.value)>0 && parseInt(gronos.value)>0) {
		
			var conf = confirm("Are you sure to Add this Item?");
				if(conf) {
					return true;
				} else
					return false;
					
		} else {
			alert("The Quantity / Nos must be Greater than 0 !");
			return false;
		
		}
					
	} else {
		alert("Please Fill the Grocery Details Carefully !");
		return false;
	}
}



function pagesCart() {
	totCartItem();
	for(var i = 0; i < 5; i++) { var y = 0; }
	totCartPrice();
}

function chngPrice(sno) {
	
	var uqrsFld = "UQnt" + sno;
	var uqrs = document.getElementById(uqrsFld);
	
	var qrsFld = "Qnt" + sno;
	var qrs = document.getElementById(qrsFld);
	
	var price = parseFloat(qrs.value) * parseInt(uqrs.value);
	
	var rsFld = "ItemRs" + sno;
	var rs = document.getElementById(rsFld);
	rs.innerHTML = "Rs." + parseFloat(price).toFixed(2);
	
	var grsFld = "grs" + sno;
	document.getElementById(grsFld).value = parseFloat(price).toFixed(2);
	
	return true;
}


function bbmcart(gnm) {
	
	document.getElementById("gtit").innerHTML = gnm;
	grsetting(gnm);
	return true;
}

function admincart(gnm) {
	
	document.getElementById("gtit").innerHTML = gnm;
	adgrsetting(gnm);
	return true;
}


function adgrsetting(gnm)
{

		var groceries = document.getElementById("Groceries");
		var x = "<div class='groceryLoading'>";
			x = x + "<div align='center'>";
			x = x + "<img src='images/loading.gif' alt='tieBuzz' width='50' height='50' longdesc='http://www.tiebuzz.com' />";
			x = x + "</div>";
			x = x + "</div>";
		groceries.innerHTML = x;

if (gnm=="")
  {
  document.getElementById("Groceries").innerHTML="No Items Found.";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
		var itms = xmlhttp.responseText;
		if(itms != "")
		    document.getElementById("Groceries").innerHTML = itms;
		else
			document.getElementById("Groceries").innerHTML = "<div align='center'><strong>Work in Progress...<strong></div>";
			
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-adFetch_Groceries.php?id="+gnm,true);
	xmlhttp.send();

}


function grsetting(gnm)
{

		var groceries = document.getElementById("Groceries");
		var x = "<div class='groceryLoading'>";
			x = x + "<div align='center'>";
			x = x + "<img src='images/loading.gif' alt='tieBuzz' width='50' height='50' longdesc='http://www.tiebuzz.com' />";
			x = x + "</div>";
			x = x + "</div>";
		groceries.innerHTML = x;

if (gnm=="")
  {
  document.getElementById("Groceries").innerHTML="No Items Found.";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
		var itms = xmlhttp.responseText;
		if(itms != "")
		    document.getElementById("Groceries").innerHTML = itms;
		else
			document.getElementById("Groceries").innerHTML = "<div align='center'><strong>Work in Progress...<strong></div>";
			
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Fetch_Groceries.php?id="+gnm,true);
	xmlhttp.send();

}




function remItem(sno)
{

if (sno=="")
  {
  alert("Error on Deletion");
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var x = xmlhttp.responseText;
	GetCart();
	alert("Item Removed Successfully");
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Item-Del.php?id="+sno,true);
	xmlhttp.send();

}

function deleteItems(sno) {
	
var conf = confirm("Are you sure to Delete this product?");
		if(conf) {
			delItems(sno);
			
		} else
			return false;
	
}

function confirmOrder() {
	
	var tm = document.getElementById("ptime").value;
	
	if(tm == "0" || tm  == 0) {
		alert("Please select a Preferred time for you to Serve this Order !");
	} else {
		var conf = confirm("I Agree to Confirm this order By clicking the Confirm Order Button below, I Certify that I have read and agree to the SalemBazaar.com Terms of Service and SalemBazaar.com Privacy Policy and to receive this order related communications from SalemBazaar.com electronically.");
		if(conf) {
			document.shop.submit();
			return true;
		} else
			return false;
	}

}

function pretime() {
	
alert("Please select MINIMUM 4 HOURS for service from the time or your Order Booking !");	
}


function delItems(sno)
{

if (sno=="")
  {
  alert("Error on Deletion");
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var x = xmlhttp.responseText;
	window.location = "http://www.salembazaar.com/Cart.php";
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Item-Del.php?id="+sno,true);
	xmlhttp.send();

}



function cartItems(sno, gnm, qnt, uqnt, grs, gid, qid, bgid)
{

		var CartBox = document.getElementById("CartBox");
		CartBox.innerHTML = "Loading...";
		
		//alert("http://www.salembazaar.com/incPHP/inc-Add-Cart.php?nm="+gnm+"&qt="+qnt+"&uqt="+uqnt+"&grs="+grs+"&qid="+qid+"&gid="+gid+"&bgid="+bgid);
		

if (gnm=="")
  {
  document.getElementById("CartBox").innerHTML="Loading...";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("CartBox").innerHTML=xmlhttp.responseText;
	totCartItem();
		totCartPrice();
	alert("Item Successfully added to the Cart.");
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Add-Cart.php?nm="+gnm+"&qt="+qnt+"&uqt="+uqnt+"&grs="+grs+"&qid="+qid+"&gid="+gid+"&bgid="+bgid,true);
	xmlhttp.send();

}

function GetCart() {
	
	CartInfo();
	return true;
}


function CartInfo()
{

		var CartBox = document.getElementById("CartBox");
		CartBox.innerHTML = "Loading...";
		

if (CartBox.innerHTML=="")
  {
  document.getElementById("CartBox").innerHTML="Loading...";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("CartBox").innerHTML=xmlhttp.responseText;
		totCartItem();
		totCartPrice();
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Get-Cart.php",true);
	xmlhttp.send();

}

function totCartItem()
{
		var totItems = document.getElementById("totItems");
		totItems.innerHTML = "";

if (totItems.innerHTML=="")
  {
  document.getElementById("totItems").innerHTML="";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("totItems").innerHTML=xmlhttp.responseText;
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Get-totItems.php",true);
	xmlhttp.send();

}


function updatePrice(fld, cid) {
	
	var uno = fld.value;
	

var conf = confirm("Are you sure to update this product?");
		if(conf) {
			updateproduct(uno, cid);
			
		} else
			return false;
	
}


function updateproduct(uno, cid)
{
		
 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
   var x =xmlhttp.responseText;
	window.location = "http://www.salembazaar.com/Cart.php";
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-UpdateCart.php?uno="+uno+"&cid="+cid,true);
	xmlhttp.send();

}



function totCartPrice()
{
	var totRs = document.getElementById("totRs");
	totRs.innerHTML = "Loading...";

if (totRs.innerHTML=="")
  {
  document.getElementById("totRs").innerHTML="";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("totRs").innerHTML=xmlhttp.responseText;
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Get-totPrice.php",true);
	xmlhttp.send();

}

function submitform()
{
  document.login.submit();
}


function valEmail(fld, st) {
    var error=0;
    var tfld = trim(fld.value); 
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    
    if (fld.value == "") {
        fld.style.background = '#F778A1';
        error = 1;
    } else if (!emailFilter.test(tfld)) {  
        fld.style.background = '#F778A1';
        error = 1;
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = '#F778A1';
        error = 1;
    } else {
        fld.style.background = '#FFFFFF';
		error = 0;
    }
	
	if(st == 1 && error == 1)
		alert("Please Enter a Valid eMail ID.");
	
    return error;
}

function valnum(fld, no) {
    var error = 0;
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld.value != "" && ((stripped.length == no)) && !(isNaN(parseInt(stripped)))) {
        error = 0;
        fld.style.background = '#FFFFFF';
    } else if (isNaN(parseInt(stripped))) {
        error = 1;
        fld.style.background = '#F778A1';
    } else if (!(stripped.length == no)) {
        error = 1;
        fld.style.background = '#F778A1';
    } 
	else {
        fld.style.background = '#FFFFFF';
		return 0
    }
	
	
	
    return error;
}


function valoptphone(fld) {
    var error = 0;
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld.value == "" || (fld.value.length < 1)) {
        error = 0;
        fld.style.background = '#FFFFFF';
    } else if (isNaN(parseInt(stripped))) {
        error = 1;
        fld.style.background = '#F778A1';
    } else if (!(stripped.length == 6 || stripped.length == 7 || stripped.length == 8)) {
        error = 1;
        fld.style.background = '#F778A1';
    } 
	else {
        fld.style.background = '#FFFFFF';
		return 0
    }
	
	
	
    return error;
}



function valgronos(fld, mini, maxi) {
    var error = 0;
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (isNaN(parseInt(stripped))) {
        error = 1;
        fld.style.background = '#F778A1';
    } else if(stripped.length < mini || stripped.length > maxi) {
        error = 1;
        fld.style.background = '#F778A1';
    } 
	else {
        fld.style.background = '#FFFFFF';
		return 0
    }
	
	
	
    return error;
}



function valmobi(fld) {
	
var error = 0;

	var regEx1 = /^\d{5}\.\d{0}$/;

	
        bValid1 = fld.value.match(regEx1);

		
        if(bValid1){   
          error = 0;
        } else {
			error = 1;
		}
		
		
	
	if ( error )
	{
		fld.style.background = '#F778A1';
		return error;
	} else {
	
		fld.style.background = '#FFFFFF';
		return error;
	}


}


function valoptzip(fld) {
    var error = 0;
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld.value == "" || (fld.value.length < 1)) {
        error = 0;
        fld.style.background = '#FFFFFF';
    } else if (isNaN(parseInt(stripped))) {
        error = 1;
        fld.style.background = '#F778A1';
    } else if (!(stripped.length == 6)) {
        error = 1;
        fld.style.background = '#F778A1';
    } 
	else {
        fld.style.background = '#FFFFFF';
		return 0
    }
	
	
	
    return error;
}

function valopfld(fld, mini, maxi, st) {
var error = 0;

var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, ''); 
	
	if (((fld.value.length < mini) || (fld.value.length > maxi)) || (!isNaN(stripped))) {
        fld.style.background = '#F778A1'; 
		if(st == 1)
			alert("The Name Should be 3 to 50 Characters in Length.");
        error = 1;
    }   else {
        fld.style.background = '#FFFFFF';
		error = 0;
    }
	
	return error;
}


function valPass(fld, mini, maxi) {
var error = 0;
	
	if (((fld.value.length < mini) || (fld.value.length > maxi))) {
        fld.style.background = '#F778A1'; 
        error = 1;
    }   else {
        fld.style.background = '#FFFFFF';
		error = 0;
    }
	return error;
}



function sareas(fld) {

var sar = fld.value;
var sarea = document.getElementById("sarea");

var fname = document.getElementById("name");
var email = document.getElementById("email");
var mobile = document.getElementById("mobile");
var phone = document.getElementById("phone");
var zip = document.getElementById("zip");
var subbut = document.getElementById("add-submit");

var state = document.getElementById("state");
var city = document.getElementById("city");
var address = document.getElementById("address");
var ext = document.getElementById("ext");
var title = document.getElementById("title");

if(parseInt(sar) == 0) {



fname.disabled=true;
email.disabled=true;
mobile.disabled=true;
phone.disabled=true;
zip.disabled=true;

state.disabled=true;
city.disabled=true;
address.disabled=true;
ext.disabled=true;
title.disabled=true;

} else {
	

	
fname.disabled=false;
email.disabled=false;
mobile.disabled=false;
phone.disabled=false;
zip.disabled=false;
	
state.disabled=false;
city.disabled=false;
address.disabled=false;
ext.disabled=false;
title.disabled=false;
	
}

return true;
	
}


function sareasAdmin(fld) {

var sar = fld.value;
var sarea = document.getElementById("sarea");

var uids = document.getElementById("uids");
var mfee = document.getElementById("mfee");
var mdate = document.getElementById("mdate");



var fname = document.getElementById("name");
var email = document.getElementById("email");
var mobile = document.getElementById("mobile");
var phone = document.getElementById("phone");
var zip = document.getElementById("zip");
var subbut = document.getElementById("add-submit");

var state = document.getElementById("state");
var city = document.getElementById("city");
var address = document.getElementById("address");
var ext = document.getElementById("ext");
var title = document.getElementById("title");

if(parseInt(sar) == 0) {

uids.disabled=true;
mfee.disabled=true;
mdate.disabled=true;

fname.disabled=true;
email.disabled=true;
mobile.disabled=true;
phone.disabled=true;
zip.disabled=true;

state.disabled=true;
city.disabled=true;
address.disabled=true;
ext.disabled=true;
title.disabled=true;

} else {
	
uids.disabled=false;
mfee.disabled=false;
mdate.disabled=false;
	
fname.disabled=false;
email.disabled=false;
mobile.disabled=false;
phone.disabled=false;
zip.disabled=false;
	
state.disabled=false;
city.disabled=false;
address.disabled=false;
ext.disabled=false;
title.disabled=false;
	
}

return true;
	
}


function valRegister() {

var sarea = document.getElementById("sarea");

if(parseInt(sarea.value) != 0) {	

var fname = document.getElementById("name");
var email = document.getElementById("email");
var mobile = document.getElementById("mobile");
var phone = document.getElementById("phone");
var zip = document.getElementById("zip");

var error = 0;

error += valopfld(fname, 3, 50);

error += valEmail(email, 0);

//error += checkeMail(email, 0);
//error += valnum(mobile, 10, 0);
error += parseInt(document.getElementById("vmob").value);

error += valoptphone(phone);

error += valoptzip(zip, 0);

	
	
	if(error > 0) {
		alert("Please Fill the Registration details carefully.");
		return false;
	} else {
		
		var conf = confirm("I Accept to pay Rs.100/- (Rupees Hundred Only) as Annual Membership Fee for membership on my FIRST Requisition of service.", "Confirmation of Membership");
		if(conf)
			return true;
		else
			return false;
	}

} else {

	alert("Please Select any one Service Area.");
	return false;
	
}


}


function valAdminRegister() {

var sarea = document.getElementById("sarea");

if(parseInt(sarea.value) != 0) {	

var uids = document.getElementById("uids");
var mfee = document.getElementById("mfee");
var mdate = document.getElementById("mdate");

var fname = document.getElementById("name");
var email = document.getElementById("email");
var mobile = document.getElementById("mobile");
var phone = document.getElementById("phone");
var zip = document.getElementById("zip");

var error = 0;


error += checkdate(mdate);
error += valopfld(fname, 3, 50);
error += parseInt(document.getElementById("vuid").value);
//error += valEmail(email, 0);
//error += checkeMail(email, 0);
error += valnum(mobile, 10, 0);
error += parseInt(document.getElementById("vmob").value);
error += valoptphone(phone, 0);
error += valoptzip(zip, 0);


	if(error > 0) {
		alert("Please Fill the Registration details carefully.");
		return false;
	} else {
		
		var conf = confirm("I Accept to pay Rs.100/- (Rupees Hundred Only) as Annual Membership Fee for membership on my FIRST Requisition of service.", "Confirmation of Membership");
		if(conf)
			return true;
		else
			return false;
	}

} else {

	alert("Please Select any one Service Area.");
	return false;
	
}


}


function checkdate(input){
	var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
	var returnval=1
	
	if (!validformat.test(input.value))
		alert("Invalid Date Format. Please correct and submit again.")
	else{ //Detailed check for valid date ranges
	
		var dayfield=input.value.split("/")[0]
		
		var monthfield=input.value.split("/")[1]
		
		var yearfield=input.value.split("/")[2]
		
		var dayobj = new Date(yearfield, monthfield-1, dayfield)
		
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
			alert("Invalid Day, Month, or Year range detected. Please correct and submit again.")
		else
			returnval = 0;
	} 
	
	if (returnval==1) { 
		input.select();
		input.style.background = '#F778A1'; 
	} else {
		input.style.background = '#FFFFFF'; 
		returnval = 0;
	}
	
	return returnval	
}





function checkUID(uids, st)
{

var uid = uids.value;

var error = 0;
if(uid == "")
  {
	if(st == 1)
  alert("Please Enter a Valid User ID.");
  return 1;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var x = parseInt(xmlhttp.responseText);
	
	if(x == 1) {
		uids.style.background = '#F778A1';
		if(st == 1)
		alert("User ID:" + uid +" was already exists.");
		document.getElementById("vuid").value = 1;
		return 1;
	} else
		uids.style.background = '#ffffff';
		document.getElementById("vuid").value = 0;
		return error;
	
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Fetch_uid.php?id="+uid,true);
	xmlhttp.send();

}


function pageMsg(st) {

	if(st == 1)
		alert("Successfully Saved.");
	
}


function checkFee(uids, st)
{

var uid = uids.value;

var error = 0;
if(uid == "")
  {
	if(st == 1)
  alert("Please Enter a Valid User ID.");
  return 1;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var x = parseInt(xmlhttp.responseText);

	if(x == 2) {
		uids.style.background = '#F778A1';
		if(st == 1)
		alert("Please Check the User ID.");
		return 0;
	} else if(x == 1) {
		uids.style.background = '#F778A1';
		if(st == 1)
		alert("User ID:" + uid +" was already Paid the Membership Fee.");
		return 0;
	} else
		uids.style.background = '#ffffff';
		return 1;
	
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Fetch_fee.php?id="+uid,true);
	xmlhttp.send();

}



function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function valNames(str) {

var nam = str;

if(str != "") {
nam = nam.replace(/a/i,"");
nam = nam.replace(/b/i,"");
nam = nam.replace(/c/i,"");
nam = nam.replace(/d/i,"");
nam = nam.replace(/e/i,"");
nam = nam.replace(/f/i,"");
nam = nam.replace(/g/i,"");
nam = nam.replace(/h/i,"");
nam = nam.replace(/i/i,"");
nam = nam.replace(/j/i,"");
nam = nam.replace(/k/i,"");

nam = nam.replace(/l/i,"");
nam = nam.replace(/m/i,"");
nam = nam.replace(/n/i,"");
nam = nam.replace(/o/i,"");
nam = nam.replace(/p/i,"");
nam = nam.replace(/q/i,"");
nam = nam.replace(/r/i,"");
nam = nam.replace(/s/i,"");
nam = nam.replace(/t/i,"");
nam = nam.replace(/u/i,"");
nam = nam.replace(/v/i,"");
nam = nam.replace(/w/i,"");
nam = nam.replace(/x/i,"");
nam = nam.replace(/y/i,"");
nam = nam.replace(/z/i,"");
nam = nam.replace(/./i,"");

nam = nam.replace(/z/i,"");

nam = trim(nam);

if(nam == "")
	return 0;
else
	return 1;
} else
	return 1;

}


function chkPwd() {
	
var passwordPwd = document.getElementById("passwordPwd");
var vpwd = document.getElementById("vpwd");

if(passwordPwd.value != vpwd.value) {
	alert("The Passwords are not matched.\nPlease Re-Enter the Password Correctly.");
	return false;
} else {
	var error = valPass(passwordPwd, 6, 12);
	
	if(error == 1) {
		alert("The Password must be 6 to 15 Alpha Numeric Characters.\nExample : Salem123 (or) salem123");	
		return false;
	} else {
		error = checkkey(passwordPwd, 0);
		if(error == 0)
		return true;
		else
		return false;
	}
}
	
}

function checkkey(obj, st)
{

var val = obj.value;

if (val.match(/^[A-Za-z0-9]{6,15}$/))
{

return 0;
}
else
{	if(st == 1)
	alert("Verify Your Current Password Once.\n\nThe Password must be 6 to 15 Alpha Numeric Characters.\nExample : Salem123 (or) salem123");
	else
	alert("The Password must be 6 to 15 Alpha Numeric Characters.\nExample : Salem123 (or) salem123");
	
	obj.style.background = '#F778A1';
return 1;
} 
}

function checkMobile(obj, st)
{

var val = obj.value;

if (val.match(/^[0-9]{0,10}$/))
{

return 0;
}
else
	obj.value = "";
{	if(st == 1)
	alert("Digits (0 to 9) Only Allowed");
	obj.value = "";
return 1;
} 
}


function checkBBmph(obj, st)
{

var val = obj.value;

if (val.match(/^[0-9]{6,8}$/)) {
	return 0;
} else {	
	if(st == 1)
		alert("Digits (0 to 9) Only Allowed");
	obj.value = "";
	return 1;
} 
}


function checkMob(mob, st)
{

var mobile = mob.value;

var error = valnum(mob, 10, 0);

if(error == 1) {
	if(st == 1)
  alert("Please Enter a Valid Mobile No.");
  return 1;
}

if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.onreadystatechange = function() {
  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    var x = parseInt(xmlhttp.responseText);
	
	if(x == 1) {
		mob.style.background = '#F778A1';
		if(st == 1)
		alert("Mobile No.:" + mobile +" was already exists.");
		document.getElementById("vmob").value = 1;
		return 1;
	} else
		if(error == 0)
			mob.style.background = '#ffffff';
		document.getElementById("vmob").value = 0;
		return error;
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Fetch_mobile.php?id="+mobile,true);
	xmlhttp.send();

}


function checkeMail(eml, st)
{

var eMail = eml.value;

var error = valEmail(eml, 0)
if(error == 1)
  {
	  if(st == 1)
  alert("Please Enter a Valid eMail ID");
  return 1;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var x = parseInt(xmlhttp.responseText);
	if(x == 1) {
		eml.style.background = '#F778A1';
		if(st == 1)
		alert("Mobile No.:" + eMail +" was already exists.");
		return 1;
	} else
		if(error == 0)
			eml.style.background = '#ffffff';
		return error;
	
    }
  }

	xmlhttp.open("GET","http://www.salembazaar.com/incPHP/inc-Fetch_eMail.php?id="+eMail,true);
	xmlhttp.send();

}

function chgwht(fld) {
	fld.style.background = '#ffffff';
	return true;
}


function bbmScrollMarquee(select) {
    if (document.all && document.all.myMARQUEE) {
        var choice = select.options[select.selectedIndex].value
        if (choice) {
            document.all.myMARQUEE.setAttribute(select.name, choice)
        }
    }
}


function mybbmcart(ids) {

	var msxg = parseInt(document.getElementById("gromax").value);
	
	var itemax = parseInt(document.getElementById("itemmax").value);
	
	for(var x=1; x<=itemax; x++) {
	
		var bigb = "item"+x;
		var dings = "dingsnos"+x;
		var bings = "bingsnos"+x;
		document.getElementById(bigb).style.visibility = 'visible';
		document.getElementById(bigb).style.display = 'block';
		document.getElementById(dings).innerHTML = document.getElementById(bings).value;
		
	}
	
	for(var x=1; x<=msxg; x++) {
	
		var bigb = "gid"+x;
		
		
		
		if(bigb == ids) {
			document.getElementById(bigb).style.visibility = 'visible';
			document.getElementById(bigb).style.display = 'block';
			document.getElementById("gtit").innerHTML = document.getElementById("m"+bigb).innerHTML;
			document.getElementById("selitem").value = x;
			document.getElementById("selitem").title = document.getElementById("m"+bigb).innerHTML;
		} else {
			document.getElementById(bigb).style.visibility = 'hidden';
			document.getElementById(bigb).style.display = 'none';
		}
		
	}
	
	document.getElementById('styps1').checked = true;

}


function bbmgfilter(gr) {
	
	var sname = gr.value
	sname = sname.toLowerCase();
	var stype1 = document.getElementById('styps1').checked;
	var stype2 = document.getElementById('styps2').checked;
	
	
		
	var gcat = document.getElementById("gtit").innerHTML;
		
		
	var itemax = parseInt(document.getElementById("itemmax").value);
	
	var osnos = 0;
	
	var bselid = document.getElementById("selitem").value;
	var grmin = parseInt(document.getElementById("gidmin"+bselid).value);
	var grmax = parseInt(document.getElementById("gidmax"+bselid).value);
	
	
	
	for(var x=1; x<=itemax; x++) {
	
		var bigb = "item"+x;
		var dings = "dingsnos"+x;
		var bings = "bingsnos"+x;
		
		var itemname = document.getElementById(bigb).title;
		
		itemname = itemname.toLowerCase();
		var itemLen = parseInt(itemname.length);
		
		var flg = itemname.indexOf(sname);
		//alert(itemname + "(" + sname + ") - " + flg);
		if(flg >= 0 && flg <= flg) {
			
			if(stype1 == true) {
				if(x >= grmin && x <= grmax)
					osnos += 1;
			} else if(stype2 == true) {
				osnos += 1;
			}
			
			document.getElementById(bigb).style.visibility = 'visible';
			document.getElementById(bigb).style.display = 'block';
			document.getElementById("gtit").innerHTML = sname;
			document.getElementById(dings).innerHTML = osnos;
		} else {
			document.getElementById(bigb).style.visibility = 'hidden';
			document.getElementById(bigb).style.display = 'none';
		}
		
	}
	
	if(osnos == 0) {
		var msgs = "Your search '" + sname + "' did not match any Grocery."
		gr.value = "";
		sname == "";
		alert(msgs);
		
		for(var x=1; x<=itemax; x++) {
	
			var bigb = "item"+x;
			var dings = "dingsnos"+x;
			var bings = "bingsnos"+x;
			document.getElementById(bigb).style.visibility = 'visible';
			document.getElementById(bigb).style.display = 'block';
			if(stype1 == true) {
				document.getElementById(dings).innerHTML = document.getElementById(bings).value;
			} else {
					document.getElementById(dings).innerHTML = x;
			}
		}
		
		if(stype1 == true) {	
			document.getElementById("gtit").innerHTML = document.getElementById("selitem").title;
		} else if(stype2 == true) {
			document.getElementById("gtit").innerHTML = "All Grocery Products"
		}
		
	}
	
	if(sname == "") {
	
		for(var x=1; x<=itemax; x++) {
	
			var bigb = "item"+x;
			var dings = "dingsnos"+x;
			var bings = "bingsnos"+x;
			document.getElementById(bigb).style.visibility = 'visible';
			document.getElementById(bigb).style.display = 'block';
			if(stype1 == true) {
				document.getElementById(dings).innerHTML = document.getElementById(bings).value;
			} else {
					document.getElementById(dings).innerHTML = x;
			}
		}
		
		if(stype1 == true) {	
			document.getElementById("gtit").innerHTML = document.getElementById("selitem").title;
		} else if(stype2 == true) {
			document.getElementById("gtit").innerHTML = "All Grocery Products"
		}
		
	}
		
		
	if(stype1 == true) {	
		
		var xs = 0;
		
	} else if(stype2 == true) {
		
		var xs = 0;
		
	} else {
		alert("Please select any one search type!");	
	}
	
	gr.focus();
	
}



function visbbm() {
	
	var stype1 = document.getElementById('styps1').checked;
	var stype2 = document.getElementById('styps2').checked;
	var msxg = parseInt(document.getElementById("gromax").value);
	
	var itemax = parseInt(document.getElementById("itemmax").value);
	
	if(stype1 == true) {	
		
		for(var x=1; x<=msxg; x++) {
		
			var itss = parseInt(document.getElementById('selitem').value);
			var bigb = "gid"+x;
			if(itss == x) {
				document.getElementById(bigb).style.visibility = 'visible';
				document.getElementById(bigb).style.display = 'block';
				document.getElementById("gtit").innerHTML = document.getElementById("m"+bigb).innerHTML;
				
			} else {
				document.getElementById(bigb).style.visibility = 'hidden';
				document.getElementById(bigb).style.display = 'none';
			}
			
		}
		
		for(var x=1; x<=itemax; x++) {
	
			var bigb = "item"+x;
			var dings = "dingsnos"+x;
			var bings = "bingsnos"+x;
			document.getElementById(bigb).style.visibility = 'visible';
			document.getElementById(bigb).style.display = 'block';
			document.getElementById(dings).innerHTML = document.getElementById(bings).value;
			
		
		}
		
		
	} else if(stype2 == true) {
		
		for(var x=1; x<=msxg; x++) {
		
			
			var bigb = "gid"+x;
			
				document.getElementById(bigb).style.visibility = 'visible';
				document.getElementById(bigb).style.display = 'block';
				document.getElementById("gtit").innerHTML = document.getElementById("m"+bigb).innerHTML;
				
		}
		
		for(var x=1; x<=itemax; x++) {
	
			var bigb = "item"+x;
			var dings = "dingsnos"+x;
			var bings = "bingsnos"+x;
			document.getElementById(bigb).style.visibility = 'visible';
			document.getElementById(bigb).style.display = 'block';
			document.getElementById(dings).innerHTML = x;
		
		}
		
	} else {
		alert("Please select any one search type!");	
	}
	
	if(stype1 == true) {	
		document.getElementById("gtit").innerHTML = document.getElementById("selitem").title;
	} else if(stype2 == true) {
		document.getElementById("gtit").innerHTML = "All Grocery Products"
	}
	
	bbmgfilter(document.getElementById('sboxsid'));
	
	document.getElementById("sboxsid").focus();
	
}


function bbmsubmit() {
	document.searches.submit();
}


function clearText(field)
{
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

function HeaderBannerOn() {
	document.getElementById("tiebuzz").style.visibility = "visible";
	document.getElementById("tiebuzz").style.display = 'block';
}

function bbmloginID() {
	var str = document.getElementById("loginID").value;
	if(str == "Login ID")
		document.getElementById("loginID").value = "";
}

function bbmloginIDEM() {
	var str = document.getElementById("loginID").value;
	if(str == "")
		document.getElementById("loginID").value = "Login ID";
}


function bbmPassword() {
	var str = document.getElementById("pwdID").value;
	if(str == "Password")
		document.getElementById("pwdID").value = "";
}

function bbmPasswordEM() {
	var str = document.getElementById("pwdID").value;
	if(str == "")
		document.getElementById("pwdID").value = "Password";
}
