// JavaScript Document

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

var xmlHttp;
var ajaxValidationErr;
var TmpErr;

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 chkMemberLogin(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	//frm.subLogin.disabled = true;	
	
	var urlPass = "partner-login.php";
	urlPass = urlPass + "?sid="+Math.random();
	
	document.getElementById("CodeErr").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("Code="+frm.Code.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 chkUpdatePartnerLogin(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	var urlPass = "partner-update.php";
	urlPass = urlPass + "?sid="+Math.random();
	
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("ShortDescErr").innerHTML = "";
	document.getElementById("ImageErr").innerHTML = "";

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

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

function chkPartnerAppFrm(frm)
{
	//alert(frm.name);
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "community-partnerships.php?id=21";
	urlPass = urlPass + "&sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("OrganisationErr").innerHTML = "";
	document.getElementById("DescriptionErr").innerHTML = "";
	document.getElementById("StreetAddressErr").innerHTML = "";
	document.getElementById("SuburbErr").innerHTML = "";
	document.getElementById("StateErr").innerHTML = "";
	document.getElementById("PostcodeErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("ContactPhErr").innerHTML = "";
	
	//alert(urlPass);
	
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	//alert(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send(				 
				 "&txtFirstName="+frm.txtFirstName.value+
				 "&txtLastName="+frm.txtLastName.value+				 
				 "&txtOrganisation="+frm.txtOrganisation.value+
				 "&txtDescription="+frm.txtDescription.value+
				 "&txtStreetAddress="+frm.txtStreetAddress.value+
				 "&txtSuburb="+frm.txtSuburb.value+
				 "&lstState="+frm.lstState.value+
				 "&txtPostcode="+frm.txtPostcode.value+
				 "&txtEmail="+frm.txtEmail.value+
				  "&txtContactPh="+frm.txtContactPh.value+
				 
				 "&JS=1&hidSubmit="+frm.hidSubmit.value
				 );
	
	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}

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

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("ReferreeEmailErr").innerHTML = "";

	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+				 
				 "&txtReferreeEmail="+frm.txtReferreeEmail.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value
				 );

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

function chkReferrer(frm)
{
	//alert(frm.name);
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "refer-a-friend.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("FamilyNameErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("PhoneErr").innerHTML = "";
	document.getElementById("StreetErr").innerHTML = "";
	document.getElementById("SuburbErr").innerHTML = "";
	document.getElementById("StateErr").innerHTML = "";
	document.getElementById("PostcodeErr").innerHTML = "";
	document.getElementById("Email1Err").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+
				 "&txtFamilyName="+frm.txtFamilyName.value+				 
				 "&txtEmail="+frm.txtEmail.value+
				 "&txtPhone="+frm.txtPhone.value+
				 "&txtStreet="+frm.txtStreet.value+
				 "&txtSuburb="+frm.txtSuburb.value+
				 "&slState="+frm.slState.value+
				 "&txtPostcode="+frm.txtPostcode.value+
				 "&txtEmail1="+frm.txtEmail1.value+
				 
				 "&JS=1&hidSubmit="+frm.hidSubmit.value
				 );

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



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

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("FamilyNameErr").innerHTML = "";
	document.getElementById("EmailErr").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+
				 "&txtFamilyName="+frm.txtFamilyName.value+				 
				 "&txtEmail="+frm.txtEmail.value+		
				 "&JS=1&hidSubmit="+frm.hidSubmit.value
				 );

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



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

	document.getElementById("TitleErr").innerHTML = "";
	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("FamilyNameErr").innerHTML = "";
	document.getElementById("DayOfBirthErr").innerHTML = "";
	document.getElementById("MonthOfBirthErr").innerHTML = "";
	document.getElementById("YearOfBirthErr").innerHTML = "";
	
	document.getElementById("PrefPhoneErr").innerHTML = "";
	
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("IdTypeErr").innerHTML = "";
	document.getElementById("IdNumberErr").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");
	
	
	//document.regForm.subApp.focus();
	xmlHttp.send(
				 "&slTitle="+frm.slTitle.value+
				 "&txtFirstName="+frm.txtFirstName.value+
				 "&txtFamilyName="+frm.txtFamilyName.value+
				 "&slDayOfBirth="+frm.slDayOfBirth.value+
				 "&slMonthOfBirth="+frm.slMonthOfBirth.value+
				 "&slYearOfBirth="+frm.slYearOfBirth.value+
				 //"&dayAreaCode="+frm.dayAreaCode.value+
				 "&txtPrefPhone="+frm.txtPrefPhone.value+
				 //"&nightAreaCode="+frm.nightAreaCode.value+
				 //"&nightNumber="+frm.nightNumber.value+
				 //"&mobile="+frm.mobile.value+
				 "&txtEmail="+frm.txtEmail.value+
				 "&slIdType="+frm.slIdType.value+
				 "&txtIdNumber="+frm.txtIdNumber.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value
				 );
	topPage(frm);
	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}


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

	document.getElementById("StreetErr").innerHTML = "";
	document.getElementById("SuburbErr").innerHTML = "";
	document.getElementById("StateErr").innerHTML = "";
	document.getElementById("PostcodeErr").innerHTML = "";
	document.getElementById("NMIErr").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(
				 "&txtStreet="+frm.txtStreet.value+
				 "&txtSuburb="+frm.txtSuburb.value+
				 "&slState="+frm.slState.value+
				 "&txtPostcode="+frm.txtPostcode.value+
				 "&txtNMI="+frm.txtNMI.value+
				 				
				 "&JS=1&hidSubmit="+frm.hidSubmit.value
				 );
	topPage(frm);
	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}


function topPage (frm) {
	
	var formLen = frm.length;
	for(t=0;t<formLen;t++){
		if(frm.elements[t].id != ''){
			var name = frm.elements[t].id.replace(/Foc/,"Err");
			if(document.getElementById(name).innerHTML != ""){
				//alert(document.getElementById(name).innerHTML);	
				var ele = frm.elements[t].id;
				var main = document.getElementById(ele);
				main.focus();
				t=formLen;
			}
		}
	}
}


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);
		//document.getElementById("MainErr").focus();
			
		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(comSplitarr[0]+"Err").focus();
					//document.getElementById("ValErr").innerHTML = "1";
					//document.frmLoginFrm.ValErr.value = 1;
					ajaxValidationErr = 1;
				}
			}
		} 
	}
}

function chkAddMemberFrm(frm,isEdit,isadmin)
{
	
	if(!notEmpty(frm.slTitle,"Title"))
		return false;
	if(!notEmpty(frm.txtFirstName,"First Name"))
		return false;
	if(!notEmpty(frm.txtFamilyName,"Family Name"))
		return false;
	if(!notEmpty(frm.slDayOfBirth,"Day of birth"))
		return false;
	if(!notEmpty(frm.slMonthOfBirth,"Month of birth"))
		return false;
	if(!notEmpty(frm.slYearOfBirth,"Year of birth"))
		return false;
	if(!notEmpty(frm.txtPrefPhone,"Preferred Phone Number"))
		return false;
	if(!notEmpty(frm.txtEmail,"Email"))
		return false;
	if(!notEmpty(frm.slIdType,"Identification type"))
		return false;
	if(!notEmpty(frm.txtIdNumber,"Identification Number"))
		return false;

	if(!notEmpty(frm.txtStreet,"Street Address"))
		return false;
	if(!notEmpty(frm.txtSuburb,"Suburb"))
		return false;

	if(!notSelected(frm.slState,"State"))
		return false;
	if(!notEmpty(frm.txtPostcode,"Postcode"))
		return false;
	
	
	else
	return true;
}