// JavaScript Document
	function Start(page) {
		OpenWin = this.open(page, "CtrlWindow", "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=590,height=550");
	}

	function bookmarksite2(title){
	if (document.all)
		window.external.AddFavorite('http://www.ozfreeonline.com', title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, 'http://www.ozfreeonline.com', "")
	}

	function bookmarksite(title){
	if (document.all)
		window.external.AddFavorite(window.location, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, window.location, "")
	}
	
	//Menu Toggling
	img_close = 'http://61.9.18.220/ozfreeonline.com_v2/images/minus.gif';
	img_open = 'http://61.9.18.220/ozfreeonline.com_v2/images/plus.gif';
	
	function showMenu(itemx) {
		var imgid = itemx+'_btn';
		var button_id = document.getElementById(imgid);
		if(document.getElementById(itemx).style.display == "none"){
			document.getElementById(itemx).style.display = "";
			button_id.setAttribute ('src', img_close);
		}else{
			document.getElementById(itemx).style.display = "none";
			button_id.setAttribute ('src', img_open);
		}
	}

	function CheckMail() {
		if(document.contact.topics.value==""){
			alert('Select an inquiry topic, please!');
			document.contact.topics.focus();
			return false;
		}
		if(document.contact.u_name.value==""){
			alert('Enter your name, please!');
			document.contact.u_name.focus();
			return false;
		}
		if(document.contact.u_email.value==""){
			alert('Enter your email, please!');
			document.contact.u_email.focus();
			return false;
		}
		if(document.contact.subject.value==""){
			alert('Enter the subject, please!');
			document.contact.subject.focus();
			return false;
		}
		if(document.contact.message.value==""){
			alert('Enter your message, please!');
			document.contact.message.focus();
			return false;
		}
		if(document.contact.ver_code.value==""){
			alert('Enter the correct code, please!');
			document.contact.ver_code.focus();
			return false;
		}
	}

	function CheckFriend() {
	var field = document.f5.YourName;
	var field2 = document.f5.FriendsName;
	
		if(document.f5.YourName.value=="" && field.style) {				
			alert('Enter your name, please!');
			document.f5.YourName.focus();
			field.style.backgroundColor = 'yellow';
			return false;
			
		}
		if(document.f5.YourEmail.value=="") {
			alert('Enter your email, please!');
			document.f5.YourEmail.focus();
			return false;
		}
		if(!document.f5.YourEmail.value.match(/^[a-zA-Z0-9\-\_\.]{1,280}@[a-zA-Z0-9\-\_]{2,280}.([a-zA-Z0-9\-\_]{3,280}.)?[a-zA-Z]{2,3}$/)) {
			alert('Please, enter a valid email format');
			document.f5.YourEmail.focus();
			return false;
		}
		if(document.f5.FriendsName.value=="" && field2.style) {
			alert('Enter your friends name, please!');
			document.f5.FriendsName.focus();
			field2.style.backgroundColor = 'yellow';
			return false;
		}
		if(document.f5.FriendsEmail.value=="") {
			alert('Enter your friends email, please!');
			document.f5.FriendsEmail.focus();
			return false;
		}
		if(!document.f5.FriendsEmail.value.match(/^[a-zA-Z0-9\-\_\.]{1,280}@[a-zA-Z0-9\-\_]{2,280}.([a-zA-Z0-9\-\_]{3,280}.)?[a-zA-Z]{2,3}$/)) {
			alert('Please, enter a valid email format');
			document.f5.FriendsEmail.focus();
			return false;
		}
		if(document.f5.textfield.value=="") {
			alert('Enter the validation code please!');
			document.f5.textfield.focus();
			return false;
		}
	}

	function CheckSuggest() {

		if(document.frm_suggest.name.value=="") {
			alert('Enter your name, please!');
			document.frm_suggest.name.focus();
			return false;
		}
		if(document.frm_suggest.email.value=="") {
			alert('Enter your email, please!');
			document.frm_suggest.email.focus();
			return false;
		}
		if(!document.frm_suggest.email.value.match(/^[a-zA-Z0-9\-\_\.]{1,280}@[a-zA-Z0-9\-\_]{2,280}.([a-zA-Z0-9\-\_]{3,280}.)?[a-zA-Z]{2,3}$/)) {
			alert('Please enter a valid email format.');
			document.frm_suggest.email.focus();
			return false;
		}
		if(document.frm_suggest.mxConfirm.value=="") {
			alert('Re-enter your email to confirm, please!');
			document.frm_suggest.mxConfirm.focus();
			return false;
		}
		if(!document.frm_suggest.mxConfirm.value.match(/^[a-zA-Z0-9\-\_\.]{1,280}@[a-zA-Z0-9\-\_]{2,280}.([a-zA-Z0-9\-\_]{3,280}.)?[a-zA-Z]{2,3}$/)) {
			alert('Please enter a valid email format.');
			document.frm_suggest.mxConfirm.focus();
			return false;
		}
		if(document.frm_suggest.comments.value=="") {
			alert('Enter your comment/suggestion in the suggestion box, please!');
			document.frm_suggest.comments.focus();
			return false;
		}
		if(document.frm_suggest.email.value != document.frm_suggest.mxConfirm.value) {
			document.frm_suggest.mxConfirm.value="";
			alert('Your email does not match. Re-enter your email address, please.');
			document.frm_suggest.mxConfirm.focus();
			return false;
		}
		if(document.frm_suggest.textfield.value == "") {
			alert('Enter the validation code please!');
			document.frm_suggest.textfield.focus();
			return false;
		}
	}
		//ADDED BY: CDC DATE: FEB 07, 2008
		function IsNumeric(sText){
			var ValidChars = "0123456789";
			var IsNumber=true;
			var Char;
			for (i = 0; i < sText.length && IsNumber == true; i++){ 
				Char = sText.charAt(i); 
				if (ValidChars.indexOf(Char) == -1){
					IsNumber = false;
				}
			}
			return IsNumber;		   
		}//////////
		
		function CheckRegister() {
            var reap = new RegExp(/[a-zA-Z0-9_\-]*$/);
            var invalid = " ";
				
    		if((document.RegForm.NewUsername.value.match(reap) == false) || (document.RegForm.NewUsername.value.match(reap)!=document.RegForm.NewUsername.value)) {
	   		    alert("Username is empty or invalid! Please enter a valid username.");
			    document.RegForm.NewUsername.focus();
			    return false;
		    }
			if(document.RegForm.p1.value==""){
				window.alert('Enter your password please!');
				document.RegForm.p1.focus();
				return false;
			}
			//BR: remove whitespace. 10/24/06
			if(document.RegForm.p1.value.match(/\s/g)){
				document.RegForm.p1.value.replace( /\s/g, '' );
				window.alert('Whitespace not valid as an input!');
				document.RegForm.p1.focus();
				document.RegForm.p1.select();
				return false;
			}
			//BR:check min length. Not less than 4. 10/24/06
			if(document.RegForm.p1.value.length < 4){
				window.alert('Password must not be less than four(4) characters.');
				document.RegForm.p1.focus();
				return false;
			}
			//BR: End		
			if(document.RegForm.p2.value==""){
				window.alert('Confirm your password please!');
				document.RegForm.p2.focus();
				return false;
			}
			if(document.RegForm.p1.value != "" && document.RegForm.p2.value != "" && document.RegForm.p1.value != document.RegForm.p2.value){
				window.alert('Your passwords do not match! Please try again.');
				document.RegForm.p1.value="";
				document.RegForm.p2.value="";
				document.RegForm.p1.focus();
				return false;
			}
			if(document.RegForm.FirstName.value==""){
				window.alert('Enter your First Name, please!');
				document.RegForm.FirstName.focus();
				return false;
			}
			if(document.RegForm.LastName.value==""){
				window.alert('Enter your Last Name, please!');
				document.RegForm.LastName.focus();
				return false;
			}
			if(!document.RegForm.email.value.match(/^[a-zA-Z0-9\-\_\.]{1,280}@[a-zA-Z0-9\-\_]{2,280}.([a-zA-Z0-9\-\_]{2,280}.)?[a-zA-Z]{2,3}$/)) {
				alert('Please enter a Valid Email format.');
				document.RegForm.email.focus();
				return false;
			}
			if(document.RegForm.email.value != document.RegForm.email2.value) {
				document.RegForm.email2.value="";
				alert('Your email does not match. Re-enter your email address, please.');
				document.RegForm.email2.focus();
				return false;
			}
			if(document.RegForm.AccountType.value==1){
				if(document.RegForm.car_dealer.value==""){
					window.alert('Enter the name of the car dealership company please!');
					document.RegForm.car_dealer.focus();
					return false;
				}
			}
			if(document.RegForm.address.value==""){
				window.alert('Enter your address, please!');
				document.RegForm.state.focus();
				return false;
			}
			if(document.RegForm.state.value==""){
				window.alert('Enter your state, please!');
				document.RegForm.state.focus();
				return false;
			}
			if(document.RegForm.city.value==""){
				window.alert('Enter your city, please!');
				document.RegForm.city.focus();
				return false;
			}
			if(document.RegForm.areacode.value==""){
				window.alert('Enter your Area Code, please!');
				document.RegForm.areacode.focus();
				return false;			
			}
			if(document.RegForm.phone.value==""){
				window.alert('Enter your phone, please!');
				document.RegForm.phone.focus();
				return false;
			}
			if(document.RegForm.phone.value.match(/\s/g)){
				document.RegForm.phone.value.replace( /\s/g, '' );
				window.alert('Whitespace not valid as an input!');
				document.RegForm.phone.focus();
				document.RegForm.phone.select();
				return false;
			}
			if(document.RegForm.phone.value.length < 6){
				window.alert('Phone Number must not be less than six(6) digits.');
				document.RegForm.phone.focus();
				return false;
			}
			if(document.RegForm.phone.value.length > 8){
				window.alert('Phone Number must not be more than eight(8) digits.');
				document.RegForm.phone.focus();
				return false;
			}						
			/*if((document.RegForm.phone.value.substring(0,2) != 13) && (document.RegForm.phone.value.substring(0,2) != 18)){
				window.alert('Invalid Phone Number.\nFirst two digit should be 13 or 18.');
				document.RegForm.phone.focus();
				return false;
			}*/
			if (!IsNumeric(document.RegForm.phone.value)){ 
				window.alert('Invalid Phone Number.\nNumbers only.') 
				document.RegForm.phone.focus(); 
				return false; 
			}			if(document.RegForm.checkTerms.checked==false){
				window.alert('You didn\'t agree with our Terms and Conditions, please tick on the checkbox!');
				document.RegForm.checkTerms.focus();
				return false;
			}
		}
		
		//Added by: Carlo DATE: Feb. 4, 2008
       function Area_Code(){
           var sel = document.getElementById("state");
           if(sel.options[sel.selectedIndex].value == 'ACT'){
               document.getElementById("02").selected ="02";
           }else if(sel.options[sel.selectedIndex].value == 'NSW'){
               document.getElementById("02").selected="02";
           }else if(sel.options[sel.selectedIndex].value == 'VIC'){
               document.getElementById("03").selected ="03";
           }else if(sel.options[sel.selectedIndex].value == 'TAS'){
               document.getElementById("02").selected ="02";
           }else if(sel.options[sel.selectedIndex].value == 'QLD'){
               document.getElementById("07").selected ="07";
           }else if(sel.options[sel.selectedIndex].value == 'WA'){
               document.getElementById("08").selected ="08";
           }else if(sel.options[sel.selectedIndex].value == 'SA'){
               document.getElementById("08").selected ="08";
           }else if(sel.options[sel.selectedIndex].value == 'NT'){
               document.getElementById("08").selected ="08";
           }
       }

// added Alphanum (from /jscripts/zurc_js.js) and LimitAttach functions - 05132010
function AlphaNum(p_event){
        var key;
        var keychar;

        if (window.event)
                key = window.event.keyCode;
        else if (p_event)
                key = p_event.which;
        else
                return true;
        keychar = String.fromCharCode(key);

        // control keys
        if ((key==null) || (key==0) || (key==8) ||(key==9) || (key==13) || (key==27) )
                return true;
        else if ((("abcdefghijklmnñÑopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.@$%#(){}[],:;+= ").indexOf(keychar) > -1))
                return true;
        else
                return false;
}
// from /jscripts/ca_jscripts.js
extArray = new Array(".gif", ".jpg", ".png");
function LimitAttach(form, file ) {
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
	file = file.slice(file.indexOf("\\") + 1);
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { allowSubmit = true; break; }
	}
	if (allowSubmit) {
		return true;
	}
	else {
		alert("Please only upload files that end in types:  "
			   + (extArray.join("  ")) + "\nPlease select a new "
			   + "file to upload and submit again.");
		return false
	}
}
