//<![CDATA[ 
/*
function SupplierProductSearch(f){
	
	if( f.elements["rbtSearch"][0].checked){ //Supplier search selected
		var url = "/supplier/search/";
		var data = {
			//category : $j.trim(f.elements["category"].value),
			name 	: $j.trim(f.elements["name"].value)
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		url += "?" + qs + "|offset=0";
		window.location.href = url;
		
	} else { //Product search selected
	    var url = "/product/search/";
		var data = {
			//category : $j.trim(f.elements["category"].value),
			name 	: $j.trim(f.elements["name"].value)
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		url += "?" + qs + "|offset=0";
		window.location.href = url;
	    
	}


}
*/

function SupplierProductSearch(f){
	
	if(	f.elements["category"].selectedIndex == 0 &&
		(IsEmpty(f.elements["name"].value) || f.elements["name"].value == "Enter keyword(s)...") &&
		IsEmpty(f.elements["suburb"].value)) {
		alert("Please enter some values in the search fields");	
		return false;
	} else {
		
		var url = "/supplier/search/";
		var name = (f.elements["name"].value == "Enter keyword(s)...") ? '' : f.elements["name"].value;
		/* COMMENTED OUT BY Darian
		   Since prototype.hjs in not included, the below code does not function
		var data = {
			category : $j.trim(f.elements["category"].value),
			name 	: $j.trim(name),
			suburb : $j.trim(f.elements["suburb"].value)
			
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		url += "?" + qs + "|offset=0";*/
		url += "?category="+$j.trim(f.elements["category"].value)+"|name="+$j.trim(name)+"|suburb="+$j.trim(f.elements["suburb"].value)+"|offset=0";
		window.location.href = url;
	}

}
	

function ProductSearch(f){
	
	if(	f.elements["category"].selectedIndex == 0 &&
		(IsEmpty(f.elements["name"].value) || f.elements["name"].value == "Enter keyword(s)...") &&
		IsEmpty(f.elements["suburb"].value)){
		alert("Please enter some values in the search fields");	
		return false;
	} else {
		
		var url = "/product/search/";
		var name = (f.elements["name"].value == "Enter keyword(s)...") ? '' : f.elements["name"].value;
		/* COMMENTED OUT BY Darian
                   Since prototype.hjs in not included, the below code does not function
		var data = {
			category : $j.trim(f.elements["category"].value),
			name 	: $j.trim(name),
			suburb : $j.trim(f.elements["suburb"].value)
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		url += "?" + qs + "|offset=0";*/
		url += "?category="+$j.trim(f.elements["category"].value)+"|name="+$j.trim(name)+"|suburb="+$j.trim(f.elements["suburb"].value)+"|offset=0";
		window.location.href = url;
	}


}


function ClassifiedSearch(f){
	
	if(	f.elements["category"].selectedIndex == 0 &&
		(IsEmpty(f.elements["name"].value) || f.elements["name"].value == "Enter keyword(s)...") &&
		IsEmpty(f.elements["suburb"].value)&&
		f.elements["state"].selectedIndex == 0){
		alert("Please enter some values in the search fields");	
		return false;
	} else {
		
		var url = "/classified/search/";
		var name = (f.elements["name"].value == "Enter keyword(s)...") ? '' : f.elements["name"].value;
		/* COMMENTED OUT BY Darian
                   Since prototype.hjs in not included, the below code does not function
		var data = {
			category : $j.trim(f.elements["category"].value),
			name 	: $j.trim(name),
			suburb : $j.trim(f.elements["suburb"].value)
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		url += "?" + qs + "|offset=0";*/
		url += "?category="+$j.trim(f.elements["category"].value)+"|name="+$j.trim(name)+"|suburb="+$j.trim(f.elements["suburb"].value)+"|offset=0";
		window.location.href = url;
	}


}

//Event Search 
function EventSearch(f){
	
	if(	f.elements["category"].selectedIndex == 0 &&
		(IsEmpty(f.elements["name"].value) || f.elements["name"].value == "Enter keyword(s)...") &&
		IsEmpty(f.elements["suburb"].value) &&
		IsEmpty(f.elements["fromDate"].value)&&
		IsEmpty(f.elements["toDate"].value)) {
		alert("Please enter some values in the search fields");	
		return false;
	} else {
		
		var url = "/events/search/";
		var name = (f.elements["name"].value == "Enter keyword(s)...") ? '' : f.elements["name"].value;
		var fromdate = f.elements["fromDate"].value ? f.elements["fromDate"].value.replace(/\//gi,"-") : 0;
		var todate = f.elements["toDate"].value ? f.elements["toDate"].value.replace(/\//gi,"-") : 0;
		/* Commented out by Darian
		Since Prototype isn't included, the below doesn't work anymore
		var data = {
			category : $j.trim(f.elements["category"].value),
			name 	: $j.trim(name),
			suburb 	: $j.trim(f.elements["suburb"].value),
			startdate : fromdate,
			enddate : todate
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");*/

		var qs = "category="+$j.trim(f.elements["category"].value)+"|name="+$j.trim(name)+"|suburb="+$j.trim(f.elements["suburb"].value)+"|startdate="+fromdate+"|enddate="+todate;
		url += "?" + qs + "|offset=0";
		window.location.href = url;
	}

}

function SignUp(f){
	
	var validator = Validator();
	validator.clearAll(f);
		
	if(	IsEmpty(f.elements["Family_Name"].value) ){
		validator.msg = 'Family Name is required';
		validator.name = "Family_Name";
		validator.show(f);
		return false;
	} else if(	IsEmpty(f.elements["First_Name"].value) ){
		validator.msg = 'First Name is required';
		validator.name = "First_Name";
		validator.show(f);
		return false;
	} else if(!EmailValidate(f.elements["Email"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "Email";
		validator.show(f);
		return false;
	} 
	/*else if(!EmailValidate(f.elements["Email_Retype"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "Email_Retype";
		validator.show(f);
		return false;
	} else if(f.elements["Email"].value != f.elements["Email_Retype"].value){
		validator.msg = 'Please retype the correct email';
		validator.name = "Email_Retype";
		validator.show(f);
		return false;
		
	}*/
	else {
		
		f.submit();
		
	}
	
}


//Submit Advertise Form
function SubmitAdvertise(f){
	
	var validator = Validator();
	validator.clearAll(f);
	
	if(	IsEmpty(f.elements["enquiry_name"].value) ){
		validator.msg = 'Your Name is required';
		validator.name = "enquiry_name";
		validator.show(f);
		return false;
	} else if(IsEmpty(f.elements["enquiry_business_name"].value) ){
		validator.msg = 'Company Name is required';
		validator.name = "enquiry_business_name";
		validator.show(f);
		return false;
	} /*else if(IsEmpty(f.elements["enquiry_phone"].value) ){
		validator.msg = 'Phone is required';
		validator.name = "enquiry_phone";
		validator.show(f);
		return false;
	} */ 
	else if(!EmailValidate(f.elements["enquiry_email"].value)) {
		validator.msg = 'Your email is empty or invalid';
		validator.name = "enquiry_email";
		validator.show(f);
		return false;
	} /*else if(f.elements["enquiry_interest[]"].selectedIndex == -1) {
		validator.msg = 'Please select feature listing opportunities';
		validator.name = "enquiry_interest[]";
		validator.show(f);
		return false;
	} */
	else {
		f.submit();
		
	}
	
	
}


function GeneralSearch(f){
	
	if(IsEmpty(f.elements["name"].value) || f.elements["name"].value == "Enter keyword(s)...") {
		alert("Please enter some values in the search fields");	
	 } else {
		var url = "/search-result/";
		var name = (f.elements["name"].value == "Enter keyword(s)...") ? '' : f.elements["name"].value;

		/* Commented out by DARIAN
		   Since Prototype isn't included, the below does not function
		var data = {
		i	name 	: $j.trim(name)
		};
		var qs = Object.toQueryString(data);
		qs = qs.replace(/&/g, "|");
		*/
		url += "?name=" + $j.trim(name) + "|offset=0";
		window.location.href = url;
	 }
}

//
//]]>
