
function chkLogin(frm)
{
	if(!notEmpty(frm.UserName,"User Name"))
	return false;
	if(!notEmpty(frm.Pwd,"Password"))
	return false;
	else
	return true;
}


function chkAddCategory(frm,isEdit)
{
	if(!notEmpty(frm.txtDesc,"Description"))
	return false;
	else
	return true;
}

function interFrmSubmit()
{
	frm = document.paypal_form;
	//alert(frm);
	frm.submit();
	return false;
}


function chkAddGallery(frm,isEdit)
{
	if(!notEmpty(frm.txtTitle,"Title"))
	return false;
	if(!notSelected(frm.slCategory,"Category"))
	return false;
	if(!isEdit)
	{
	if(!noFileSelected(frm.flImage,"Image"))
	return false;
	}
	if(!notSelected(frm.slStatus,"Status"))
	return false;
	else
	return true;
}

function showGalleryDetail(comId)
{
	alert(comId);
	x = document.getElementById("lyrGallery");
	x.style.display = '';
}

function chkPhoneFocus(comId)
{
	document.genEnq.rdContOpt[comId].checked=true;
	return true;
}

function chkQuickSearchFront(frm)
{
	if(!frm.slBrand.value && !frm.slBrand.value && !frm.slBrand.value)
	{
		alert("Please specify atleast one search criteria");
		frm.slBrand.focus();
		return false;
	}
	else
	return true;
}

function chkQuickSearchTwo(frm)
{
	if(!notSelected(frm.slOpt,"Option"))
		return false;
	if(!notEmpty(frm.keyword,"Search Keyword"))
		return false;
	else
		return true;
}

function notChecked(obj,msg)
{
	var passObj = obj;
	var passMsg = msg;
	if(passObj.checked == false)
	{
		alert(msg);
		passObj.focus();
		return false;
	}
	return true;
}

function notEmpty(obj,msg)
{
	var passObj = obj;
	var passMsg = msg;
	if(!passObj.value)
	{
		alert('Please enter a value for ' + msg + ' Field !!');
		passObj.focus();
		return false;
	}
	return true;
}

function notCurrency(obj,msg)
{
	var passObj = obj.value;
	var passMsg = msg;
	var checkOK = "1234567890.";
	var matched = 0;
	for (p = 0;  p < passObj.length;  p++)
	{
		matched = 0;
		for (j = 0;  j < checkOK.length;  j++)
		{
			if(passObj.charAt(p) == checkOK.charAt(j))
			{
			matched = 1;
			break;
			}
		}
		if(matched==0)
		{
			alert("Please enter a valid " + msg);
			obj.focus();
			return false;
		}
	}
	return true;
}

function notNumber(obj,msg)
{
	var passObj = obj.value;
	var passMsg = msg;
	var checkOK = "1234567890";
	var matched = 0;
	for (p = 0;  p < passObj.length;  p++)
	{
		matched = 0;
		for (j = 0;  j < checkOK.length;  j++)
		{
			if(passObj.charAt(p) == checkOK.charAt(j))
			{
			matched = 1;
			break;
			}
		}
		if(matched==0)
		{
			alert("Please enter a valid " + msg);
			obj.focus();
			return false;
		}
	}
	return true;
}

function notPosNumber(obj,msg)
{
	var passObj = obj.value;
	var passMsg = msg;
	var checkOK = "1234567890";
	var matched = 0;
	for (p = 0;  p < passObj.length;  p++)
	{
		matched = 0;
		for (j = 0;  j < checkOK.length;  j++)
		{
			if(passObj.charAt(p) == checkOK.charAt(j))
			{
			matched = 1;
			break;
			}
		}
		if(matched==0)
		{
			alert("Please enter a valid " + msg);
			obj.focus();
			return false;
		}
	}
	if(passObj <= 0)
	{
			alert("Please enter a valid " + msg);
			obj.focus();
			return false;
	}
	return true;
}

function notPhone(obj,msg)
{
	var passObj = obj.value;
	var passMsg = msg;
	var checkOK = "1234567890-()+ ";
	var matched = 0;
	for (p = 0;  p < passObj.length;  p++)
	{
		matched = 0;
		for (j = 0;  j < checkOK.length;  j++)
		{
			if(passObj.charAt(p) == checkOK.charAt(j))
			{
			matched = 1;
			break;
			}
		}
		if(matched==0)
		{
			alert("Please enter a valid " + msg);
			obj.focus();
			return false;
		}
	}
	return true;
}

function notCompare(obj,secobj,msg)
{
	var passObj = obj;
	var passObjSec = secobj;
	var passMsg = msg;
	if(passObj.value != passObjSec.value)
	{
		alert(msg);
		passObjSec.focus();
		return false;
	}
	return true;
}
function notSelected(obj,msg)
{
	var passObj = obj;
	var passMsg = msg;
	if(!passObj.value)
	{
		alert('Please select a value for ' + msg + ' Field !!');
		passObj.focus();
		return false;
	}
	return true;
}


function noFileSelected(obj,msg)
{
	var passObj = obj;
	var passMsg = msg;
	if(!passObj.value)
	{
		alert('Please select ' + msg + ' !!');
		passObj.focus();
		return false;
	}
	return true;
}

function notRadioSelected(obj,msg)
{
	var passObj = obj;
	var passMsg = msg;
	var noOfEle = obj.length;
	var found = 0;
	
	for(i=0;i<noOfEle;i++)
	{
		if(obj[i].checked == true)
		{
			found = 1;
			break;
		}
	}
	if(found==0)
	{
		alert('Please select an option for ' + msg);
		return false;
	}
	return true;
}

////////////////////////////////////////////////////////////////////
// XML functions and AJAX things
////////////////////////////////////////////////////////////////////
var xmlHttp

function hideGalleryDetail(glrId)
{
	x = document.getElementById(glrId);
	x.style.display = 'none';
}


function ldLargeImg(glrId)
{
	x = document.getElementById(glrId);
	x.style.display = '';
	
	
	return true;
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if(window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function fillGalleryDetails() 
{
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("lyrGallery").innerHTML = xmlHttp.responseText;
	}
} 

////////////////////////////////////////////////////////////////////
// SHOPPING CART function
////////////////////////////////////////////////////////////////////

function addToCart(prdId)
{
	frmobj = document.frmshoppingcart;
	document.frmshoppingcart.prdid.value = prdId;
	document.frmshoppingcart.action.value = "Add";
	document.frmshoppingcart.submit();
	return true;
}

function removeProduct(prdId)
{
	document.frmshoppingcart.prdid.value = prdId;
	document.frmshoppingcart.action.value = "Remove";
	document.frmshoppingcart.submit();
}

function chkCartUpdate(frm)
{
	//alert(frm);
	var noOfProducts;
	var comObj;
	noOfProducts = frm.hidProducts.value;
	for(i=1;i<=noOfProducts;i++)
	{
		comObj = eval("frm.txtqty_" + i);
		if(!notEmpty(comObj,"Quantity"))
		return false;
		else if(!notPosNumber(comObj,"Quantity"))
		return false;
	}
	return true;
}

function chkCartDelete(frm)
{
	//alert(frm);
	var noOfProducts;
	var comObj;
	var noOfChecked = 0;
	noOfProducts = frm.hidProducts.value;
	for(i=1;i<=noOfProducts;i++)
	{
		comObj = eval("frm.chkPrd_" + i);
		if(comObj.checked == true)
		{
			noOfChecked = noOfChecked + 1;
		}
	}
	if(noOfChecked==0)
	{
		alert("Please select atleast one product to delete!!");
		return false;
	}
	else
		return confirm("Are you sure you want to remove selected "+ noOfChecked +" product(s)");
}

//////////////////////////////////////////////////////////////////////////////////

function clItemTemp()
{
	x = document.getElementById("itemTableTr");
	var curmode = x.style.display;
	if(curmode=='none')
		x.style.display = '';
	else
		x.style.display = 'none';

}

function chkBidConfirm()
{
	return confirm("Are you sure you want to deduct amount from winner's membership account?\n\nAs soon as you click on 'OK' button, information will be updated in the database and won't be able to reset back\n\nAre you sure you want to do this?");
}