function reloadCaptcha(path)
{ 
	var myDate = new Date(); 
	captcha = document.getElementById('captcha');
	captcha.src = path+'captcha.php?t=' + myDate.getTime(); 
} 

function toggleForm(div1,div2){
		showDiv(div1);
		hideDiv(div2);
}

function hideDiv(divName) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(divName).style.display = 'none';
	} else {
		if (document.layers) { // Netscape 4
			document.hideShow.style.visibility = 'none';
	} else { // IE 4
		document.all.hideShow.style.display = 'none';
		}
	}
}

function showDiv(divName) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(divName).style.display = '';
	} else {
		if (document.layers) { // Netscape 4
			document.hideShow.display = '';
	} else { // IE 4
		document.all.hideShow.style.display = '';
		}
	}
} 

function clearComments(frm)
{	
	key = frm.txtComments.value;
	if(key == 'Please enter any additional comments here...')
	{
		frm.txtComments.value = '';
	}
}

function hintComments(frm)
{
	key = frm.txtComments.value;
	if(key == '')
	{
		frm.txtComments.value = 'Please enter any additional comments here...';
	}		
}

function clearSearch(frm)
{	
	key = frm.root.value;
	if(key == 'Please enter some keywords/domain')
	{
		frm.root.value = '';
	}
}

function hintSearch(frm)
{
	key = frm.root.value;
	if(key == '')
	{
		frm.root.value = 'Please enter some keywords/domain';
	}		
}

function clearOffer(frm,price)
{	
	key = frm.txtOffer.value;
	if(key == price)
	{
		frm.txtOffer.value = '';
	}
}

function hintOffer(frm,price)
{
	key = frm.txtOffer.value;
	if(key == '')
	{
		frm.txtOffer.value = price;
	}		
}

function clearNewsletter(frm)
{	
	key = frm.txtSubscriberEmail.value;
	if(key == 'Weekly newsletter updates')
	{
		frm.txtSubscriberEmail.value = '';
	}
}

function hintNewsletter(frm)
{
	key = frm.txtSubscriberEmail.value;
	if(key == '')
	{
		frm.txtSubscriberEmail.value = 'Weekly newsletter updates';
	}		
}

function chkNewsletterFrm(frm,isEdit)
{
	if(!notEmpty(frm.txtFirstName,"First Name"))
		return false;
	if(!notEmpty(frm.txtLastName,"Last Name"))
		return false;
	if(!notEmpty(frm.txtOrganisation,"Company Name"))
		return false;
	if(!notEmpty(frm.txtEmail,"Email"))
		return false;
	if(!notEmpty(frm.txtContactNo,"Contact Number"))
		return false;
	else
		return true;
}

function chkAddArticleFrm(frm,isEdit)
{
	if(!notEmpty(frm.txtArticleName,"Article Title"))
		return false;
	if(!notSelected(frm.slCategory,"Blog Category"))
		return false;
	if(!notEmpty(frm.txtShortDesc,"Short Description"))
		return false;
	if(!notRadioSelected(frm.rdFeatured,"Feature Option"))
		return false;
	if(!notSelected(frm.slStatus,"Status"))
		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(!notEmpty(frm.txtMetaTitle,"Meta Title"))
		return false;
	if(!notEmpty(frm.txtMetaDesc,"Meta Description"))
		return false;
	if(!notEmpty(frm.txtMetaKeywords,"Meta Keywords"))
		return false;		
	if(!notSelected(frm.slStatus,"Status"))
	return false;
	else
	return true;
}

function chkAddTemplateFrm(frm)
{
	if(!notEmpty(frm.txtTemplateName,"Template Title"))
		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 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 chkAddSubscriberFrm(frm)
{
	if(!notEmpty(frm.txtEmail,"E-Mail Address"))
		return false;
	if(frm.slStatus)
	{
		if(!notSelected(frm.slStatus,"Status"))
		return false;
	}		
	else
	return true;
}

function chkSendNewsletter(frm)
{
	if(!notEmpty(frm.txtSubject,"Subject"))
		return false;
	if(!notEmpty(frm.txtEmail,"E-mail addresses"))
		return false;
	if(frm.slTemplate)
	{
		if(!notSelected(frm.slTemplate,"Template"))
		return false;
	}
	else
	return true;
}

function chkContactFrm(frm)
{
	if(!notEmpty(frm.txtFirstName,"First Name"))
		return false;
	if(!notEmpty(frm.txtLastName,"Family Name"))
		return false;
	if(!notEmpty(frm.txtEmail,"E-mail"))
		return false;
	if(!notEmpty(frm.txtContactNo,"ContactNo"))
		return false;
	if(!notEmpty(frm.txtSubject,"Subject"))
		return false;
	if(!notEmpty(frm.txtEnquiry,"Enquiry"))
		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 showNewsletterTemplate(str)
{
if (str.length==0)
  { 
  document.getElementById("newsTmp").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="getTemplate.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("newsTmp").innerHTML=xmlHttp.responseText;
}
}

function showSubSearchCategories(str)
{
if (str.length==0)
  { 
  document.getElementById("subCat").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="../getSubCategory.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=catChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function showSubCategories(str)
{
if (str.length==0)
  { 
  document.getElementById("subCat").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="../../getSubCategory.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=catChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function showSubAdminCategories(str)
{
if (str.length==0)
  { 
  document.getElementById("subCat").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="../getSubCategory.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=catChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function catChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("subCat").innerHTML=xmlHttp.responseText;
}
}

function grabComment(comid)
{
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "../grab-comment.php";
	urlPass = urlPass + "?comid=" + comid;
	urlPass = urlPass + "&sid="+Math.random();

	//alert(urlPass);
	xmlHttp.onreadystatechange = fillComment;
	urlPass = new String(urlPass);
	xmlHttp.open("GET",urlPass);
	xmlHttp.send(null);
	return true;
}

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

	return true;
}

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 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 chkMemberRegistration(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "member-registration.php";
	//urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("GenderErr").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("UserNameErr").innerHTML = "";
	document.getElementById("PasswordErr").innerHTML = "";
	document.getElementById("ConfPasswordErr").innerHTML = "";
	document.getElementById("SecQueErr").innerHTML = "";
	document.getElementById("AnswerErr").innerHTML = "";
	document.getElementById("ReferralCodeErr").innerHTML = "";
	document.getElementById("TermsAndCondErr").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");
	var tandc;
	if(frm.chkTerms.checked == true)
	tandc = 1;
	else
	tandc = "";
	
	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+
				 "&slCountry="+frm.slCountry.value+"&txtContNo="+frm.txtContNo.value+
				 "&txtUserName="+frm.txtUserName.value+"&txtPassword="+frm.txtPassword.value+
				 "&txtPasswordConf="+frm.txtPasswordConf.value+"&txtAnswer="+frm.txtAnswer.value+
				 "&txtReferralCode="+frm.txtReferralCode.value+
				 "&slSecQue="+frm.slSecQue.value+"&chkTerms="+tandc+
				 "&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("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("SecQueErr").innerHTML = "";
	document.getElementById("AnswerErr").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+
				 "&slCountry="+frm.slCountry.value+"&txtContNo="+frm.txtContNo.value+
				 "&txtAnswer="+frm.txtAnswer.value+"&slSecQue="+frm.slSecQue.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value);

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

function chkAddComment(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	var urlPass = "article.php?article-id="+frm.hidArticleId.value;
	//urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("ActCommentErr").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+"&txtActComment="+frm.txtActComment.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 = "member-login.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("UserNameErr").innerHTML = "";
	document.getElementById("PasswordErr").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("UserName="+frm.UserName.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;
				}
			}
		}
	}
}
