function clearQuickSearch(frm)
{	
	key = frm.txtKey.value;
	if(key == 'Search keywords..')
	{
		frm.txtKey.value = '';
	}
}

function hintQuickSearch(frm)
{
	key = frm.txtKey.value;
	if(key == '')
	{
		frm.txtKey.value = 'Search keywords..';
	}		
}

function chkAddPageFrm(frm,isEdit)
{
	if(!isEdit)
	{
		if(!notEmpty(frm.txtSubPage,"Subpage Name"))
			return false;
	}
	else
		return true;
}

function chkAddCategoryFrm(frm,isEdit)
{
	if(!notEmpty(frm.txtCategoryName,"Category Title"))
		return false;
	if(!notEmpty(frm.txtShortDesc,"Short Description"))
		return false;
	if(!notSelected(frm.slStatus,"Status"))
	return false;
	else
	return true;
}

function chkOrdDetFrm(frm)
{
	if(!notSelected(frm.slStatus,"Order Status"))
	return false;
	else
	return true;
}

function getRadioValue(obj)
{
	var passObj = obj;
	var noOfEle = obj.length;
	var found = 0;
	
	for(i=0;i<noOfEle;i++)
	{
		if(obj[i].checked == true)
		{
			return obj[i].value;
		}
	}
	return true;

}

function chkAddProductFrm(frm,isEdit,isBid)
{
	//return true;
	if(!notEmpty(frm.txtProductName,"Product Name"))
	return false;
	if(!notSelected(frm.slCategory,"Product Category"))
	return false;
	if(!notEmpty(frm.txtShortDesc,"Short Description"))
	return false;
	if(!notEmpty(frm.txtPrice,"Retail Price"))
	return false;
	else if(!notCurrency(frm.txtPrice,"Retail Price"))
	return false;
	else if(!notEmpty(frm.txtWeight,"Weight"))
	return false;
	if(!notRadioSelected(frm.rdFeatured,"Features Option"))
	return false;
	if(!isEdit)
	{
		if(!noFileSelected(frm.flImage,"Image"))
		return false;
	}
	if(!isBid)
	{
		if(!notSelected(frm.slStatus,"Status"))
		return false;
	}

	return true;
}

function chkAddMemberFrm(frm,isEdit,isadmin)
{
	if(!isEdit || isadmin)
	{
		if(!notEmpty(frm.txtUserName,"User Name"))
		return false;
		if(!notEmpty(frm.txtPassword,"Password"))
		return false;
		else if(!notValidRange(frm.txtPassword,4,14,"Password"))
		return false;
		if(!notEmpty(frm.txtPasswordConf,"Confirm Password"))
		return false;
		else if(!notCompare(frm.txtPassword,frm.txtPasswordConf,"Password doesn't match"))
		return false;
	}

	if(!notEmpty(frm.txtFirstName,"First Name"))
		return false;
	if(!notEmpty(frm.txtLastName,"Last Name"))
		return false;
	if(!notEmpty(frm.txtEmail,"E-Mail Address"))
		return false;
	if(!notRadioSelected(frm.rdGender,"Gender"))
		return false;
	if(!notEmpty(frm.txtAddress1,"Address"))
		return false;
	if(!notEmpty(frm.txtSuburb,"Suburb"))
		return false;
	if(!notEmpty(frm.txtState,"State"))
		return false;
	if(!notEmpty(frm.txtZipcode,"Post code"))
		return false;
	if(!notSelected(frm.slCountry,"Country"))
		return false;

	if(!notEmpty(frm.txtContNo,"Contact No"))
		return false;
	else if(!notPhone(frm.txtContNo,"Contact No"))
		return false;

	if(!notSelected(frm.slSecQue,"Secrete Question"))
		return false;
	if(!notEmpty(frm.txtAnswer,"Answer of Secrete Question"))
		return false;

	if(!notRadioSelected(frm.rdNewsletter,"Newsletter subscription"))
		return false;

	if(frm.slStatus)
	{
		if(!notSelected(frm.slStatus,"Status"))
		return false;
	}


	if(frm.chkAge)
	{
		if(!notChecked(frm.chkAge,"You must be 18+ to join Bobble!"))
		return false;
	}
	
	if(frm.chkTerms)
	{
		if(!notChecked(frm.chkTerms,"Please read and accept our terms and conditions"))
		return false;
	}
	
	else
	return true;
}

function chkForPassword(frm)
{
	if(!notEmpty(frm.txtUserName,"User Name"))
	return false;
	if(!notEmpty(frm.txtEmail,"E-mail"))
	return false;
}

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

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


function showImage(comid)
{
	setTimeout("showImageFinal('" + comid + "' )", 500);
}

function showImageFinal(comid)
{
	x = document.getElementById("lstgalimage");
	x.src = eval("document.tmpform." + comid + ".value");
	return true;
}

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

var xmlHttp;
var ajaxValidationErr;
var TmpErr;

ajaxValidationErr = 0;

function subMemberLogin(frm)
{
	//alert("hereioni");
	var testvar = 1;
	Timer =  window.setTimeout("tmpFunction("+frm+")",5000);
	Timer = Number(Timer);
/*	alert(Timer);
	for(n=0;n<Timer;n++)
	{
		
	}*/
	//alert(Timer);
	alert('here');
	return true;
	//else
	//alert("here");
	//setTimeout("tmpFunction("+frm+")", 2000);
	//alert("here1");
/*return true;
	alert(document.frmLoginFrm.ValErr.value);
	if(document.frmLoginFrm.ValErr.value == 1)
	{
	//alert('here-false');
	return false;
	}
	else
	{
	//alert('here-true');
	return false;
	}*/
}

function chkAddCart(frm,url)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
			
	var urlPass = frm.hidURL.value+"product-detail.php?pId="+frm.hidProductId.value;
	urlPass = urlPass + "&sid="+Math.random();
			
	document.getElementById("QtyErr").innerHTML = "";
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send("txtQty="+frm.txtQty.value+"&JS=1&hidSubmit="+frm.hidSubmit.value);

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}

function chkEnquiryFrm(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "contact-us.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("ContactNoErr").innerHTML = "";
	document.getElementById("EnquiryErr").innerHTML = "";

	//alert(urlPass);
	//alert(frm.name);
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send("txtFirstName="+frm.txtFirstName.value+"&txtLastName="+frm.txtLastName.value+
				 "&txtEmail="+frm.txtEmail.value+"&txtContactNo="+frm.txtContactNo.value+
				 "&txtEnquiry="+frm.txtEnquiry.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value);

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}

function chkShippingBilling(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "shipping-information.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("ShipFirstNameErr").innerHTML = "";
	document.getElementById("ShipLastNameErr").innerHTML = "";
	document.getElementById("ShipEmailErr").innerHTML = "";
	document.getElementById("ShipAddressErr").innerHTML = "";
	document.getElementById("ShipSuburbErr").innerHTML = "";
	document.getElementById("ShipZipcodeErr").innerHTML = "";
	document.getElementById("ShipStateErr").innerHTML = "";
	document.getElementById("ShipContactNoErr").innerHTML = "";
	
	document.getElementById("BillFirstNameErr").innerHTML = "";
	document.getElementById("BillLastNameErr").innerHTML = "";
	document.getElementById("BillEmailErr").innerHTML = "";
	document.getElementById("BillAddressErr").innerHTML = "";
	document.getElementById("BillSuburbErr").innerHTML = "";
	document.getElementById("BillZipcodeErr").innerHTML = "";
	document.getElementById("BillStateErr").innerHTML = "";
	//document.getElementById("BillCountryErr").innerHTML = "";	
	document.getElementById("BillContactNoErr").innerHTML = "";	

	//alert(urlPass);
	//alert(frm.name);
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send("txtShipFirstName="+frm.txtShipFirstName.value+"&txtShipLastName="+frm.txtShipLastName.value+
				 "&txtShipEmail="+frm.txtShipEmail.value+"&txtShipAddress1="+frm.txtShipAddress1.value+
				 "&txtShipSuburb="+frm.txtShipSuburb.value+"&txtShipZipcode="+frm.txtShipZipcode.value+
				 "&txtShipState="+frm.txtShipState.value+"&txtShipContNo="+frm.txtShipContNo.value+
				 "&txtBillFirstName="+frm.txtBillFirstName.value+"&txtBillLastName="+frm.txtBillLastName.value+
				 "&txtBillEmail="+frm.txtBillEmail.value+"&txtBillAddress1="+frm.txtBillAddress1.value+
				 "&txtBillSuburb="+frm.txtBillSuburb.value+"&txtBillZipcode="+frm.txtBillZipcode.value+
				 "&txtBillState="+frm.txtBillState.value+
				 //"&slBillCountry="+frm.slBillCountry.value+
				 "&txtBillContNo="+frm.txtBillContNo.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value);

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}

function chkMemberRegistration(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = frm.hidURL.value+"register.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("GenderErr").innerHTML = "";
	document.getElementById("AgeGroupErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("AddressErr").innerHTML = "";
	document.getElementById("SuburbErr").innerHTML = "";
	document.getElementById("ZipcodeErr").innerHTML = "";
	document.getElementById("StateErr").innerHTML = "";
	//document.getElementById("CountryErr").innerHTML = "";
	document.getElementById("ContactNoErr").innerHTML = "";
	document.getElementById("BusinessNoErr").innerHTML = "";
	document.getElementById("MobileNoErr").innerHTML = "";
	document.getElementById("PasswordErr").innerHTML = "";
	document.getElementById("ConfPasswordErr").innerHTML = "";

	//alert(urlPass);
	//alert(frm.name);
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send("txtFirstName="+frm.txtFirstName.value+"&txtLastName="+frm.txtLastName.value+
				 "&rdGender="+frm.rdGender.value+"&txtEmail="+frm.txtEmail.value+
				 "&txtAddress1="+frm.txtAddress1.value+"&txtSuburb="+frm.txtSuburb.value+
				 "&txtZipcode="+frm.txtZipcode.value+"&txtState="+frm.txtState.value+
				 "&txtContNo="+frm.txtContNo.value+
				 //"&slCountry="+frm.slCountry.value+
				 "&txtBusinessNo="+frm.txtBusinessNo.value+"&txtMobileNo="+frm.txtMobileNo.value+
				 "&txtPassword="+frm.txtPassword.value+"&slAgeGroup="+frm.slAgeGroup.value+
				 "&txtPasswordConf="+frm.txtPasswordConf.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value);

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}

function chkUpdateMember(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "change-details.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("GenderErr").innerHTML = "";
	document.getElementById("AgeGroupErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("AddressErr").innerHTML = "";
	document.getElementById("SuburbErr").innerHTML = "";
	document.getElementById("ZipcodeErr").innerHTML = "";
	document.getElementById("StateErr").innerHTML = "";
	document.getElementById("CountryErr").innerHTML = "";
	document.getElementById("ContactNoErr").innerHTML = "";
	document.getElementById("MobileNoErr").innerHTML = "";
	document.getElementById("BusinessNoErr").innerHTML = "";

	//alert(urlPass);
	//alert(frm.name);
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send("txtFirstName="+frm.txtFirstName.value+"&txtLastName="+frm.txtLastName.value+
				 "&txtEmail="+frm.txtEmail.value+
				 "&rdGender="+frm.rdGender.value+"&slAgeGroup="+frm.slAgeGroup.value+
				 "&txtAddress1="+frm.txtAddress1.value+"&txtSuburb="+frm.txtSuburb.value+
				 "&txtZipcode="+frm.txtZipcode.value+"&txtState="+frm.txtState.value+
				 "&slCountry="+frm.slCountry.value+"&txtContNo="+frm.txtContNo.value+
				 "&txtBusinessNo="+frm.txtBusinessNo.value+"&txtMobileNo="+frm.txtMobileNo.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value);

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}

function chkChangePass(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}	
	var urlPass = "change-password.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("OldPasswordErr").innerHTML = "";
	document.getElementById("PasswordErr").innerHTML = "";
	document.getElementById("PasswordConfErr").innerHTML = "";

	//alert(urlPass);
	//alert(frm.name);
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("txtOldPassword="+frm.txtOldPassword.value+"&txtPassword="+frm.txtPassword.value+"&txtPasswordConf="+frm.txtPasswordConf.value+"&hidSubmit="+frm.hidSubmit.value+"&JS=1&subLogin=Submit");

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
	//if(ajaxValidationErr == 1)
	//frm.subLogin.disabled = false;
}

function chkMemberLogin(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	//frm.subLogin.disabled = true;	
	
	var urlPass = frm.hidURL.value+"login.php";
	urlPass = urlPass + "?sid="+Math.random();
	
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("PasswordErr").innerHTML = "";

	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("Email="+frm.Email.value+"&Pwd="+frm.Pwd.value+"&hidSubmit="+frm.hidSubmit.value+"&JS=1&subLogin=Submit");

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
	//if(ajaxValidationErr == 1)
	//frm.subLogin.disabled = false;
}
function tmpFunction(frm)
{
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if(ajaxValidationErr == 1)
			return false;
	}
	//alert(frm);
	eval("document." + frm + ".submit()");
	return true;
}
function FillValidationErrors()
{
	//document.getElementById("ValErr").innerHTML = "";
	ajaxValidationErr = 0;
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var result;
		//result = new String(xmlHttp.responseText);
		result = xmlHttp.responseText;
		//alert(result);
		//return false;
		var splitarr = result.split("___");
		var Len = splitarr.length;
		//alert(Len);
		if(Len)
		{
			for(t=0;t<Len;t++)
			{
				var comSplitarr = splitarr[t].split("=");
				var comLen = comSplitarr.length;
				//alert(splitarr[t]);
				//alert(comLen + "t-value is "+t);
				if(comLen > 1)
				{
					//alert(comSplitarr[0]+"Err");
					//alert(comSplitarr[1]+"Value");
					document.getElementById(comSplitarr[0]+"Err").innerHTML = comSplitarr[1];
					//document.getElementById("ValErr").innerHTML = "1";
					//document.frmLoginFrm.ValErr.value = 1;
					ajaxValidationErr = 1;
				}
			}
		}
	}
}

function changeImage(str,alt)
{
	document.getElementById("largeImage").innerHTML="<img src='"+str+"' alt='"+alt+"' />";
} 