function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

function FP_swapImgRestore() {//v1.0
 var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {
  var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 
  doc.$imgSwaps=null; }
}


function echeck(str) {
		var email = document.officialOrder.email
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Please enter your Email. Eg: mail@email.com")
		   email.select()
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter your Email. Eg: mail@email.com")
		   email.select()
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter your Email. Eg: mail@email.com")
		    email.select()
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ")
		    email.select()
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter your Email. Eg: mail@email.com")
		    email.select()
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		  	 alert("Please enter your Email. Eg: mail@email.com")
		    email.select()
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter your Email. Eg: mail@email.com")
		    email.select()
		    return false
		 }

 		 return true					
	}
	




function validateFile()
{
var filename = document.getElementById('fileField').value;
var fileext = filename.substring(filename.lastIndexOf('.')+1);
if (fileext != 'm3u') 
alert('invalid file type');
fileext = " ";
}

function copyIt(){
	var add1 = document.officialOrder.address.value;
	var suburb = document.officialOrder.suburb.value;
	var st = document.officialOrder.state.value;
	var pcd = document.officialOrder.postcode.value;
	var country = document.officialOrder.country.value;
	var deliveryAddress = document.officialOrder.deliveryAddress;
	if (document.officialOrder.cd.checked) {
		
		
		document.getElementById("deliveryAddress").value =add1 + ", " + suburb + ", "  + st + ", "  + country + " - " + pcd ;
		//document.getElementById("deliveryAddress").readonly = true
	}
	if (document.officialOrder.cd.checked == false) {
		document.getElementById("deliveryAddress").value ="";
	
		deliveryAddress.focus()
	}
}	


function enableButton(){
	var fo = document.forms[0];
	var agree = document.officialOrder.agree.value;
	var sub = document.officialOrder.submitOrder.value;
	var deladd = document.officialOrder.deliveryAddress.value;
	
	
	if (fo.agree.checked) {
		
		document.getElementById("so").style.background = '#1C1CFF';
	document.getElementById("so").style.color = '#FFFFFF';

	}
	if (fo.agree.checked == false) {
	
	document.getElementById("so").style.background = '#ECE9D8';
	document.getElementById("so").style.color = 'black';
	}
}	

function ac(){

	if (document.officialOrder.state.value == "QLD") {
		document.officialOrder.areaCode1.value = "07"
		document.officialOrder.areaCode2.value = "07"
	  }
	 else if ((document.officialOrder.state.value == "ACT") || (document.officialOrder.state.value == "NSW"))  {
		document.officialOrder.areaCode1.value = "02"
		document.officialOrder.areaCode2.value = "02"
	  }
	 else if ((document.officialOrder.state.value == "SA") || (document.officialOrder.state.value == "WA") || (document.officialOrder.state.value == "NT")) {
		document.officialOrder.areaCode1.value = "08"
		document.officialOrder.areaCode2.value = "08"
	  }
	 else if ((document.officialOrder.state.value == "VIC") || (document.officialOrder.state.value == "TAS")) {
		document.officialOrder.areaCode1.value = "03"
		document.officialOrder.areaCode2.value = "03"
	  }

}


function date2txt(){

var d=new Date()
var day=d.getDate()
var month=d.getMonth() + 1
var year=d.getFullYear()

document.officialOrder.date1.value  = day + "." + month + "." + year
}



function ValidateForm(){
	var f = document.forms[0]

	var cname = document.officialOrder.companyName
	var name = document.officialOrder.yourName
	var address = document.officialOrder.address
	var suburb = document.officialOrder.suburb	
	var state = document.officialOrder.state	
	var postcode = document.officialOrder.postcode
	var ac1 = document.officialOrder.areaCode1
	var ac2 = document.officialOrder.areaCode2
	var fax = document.officialOrder.fax
	var phone = document.officialOrder.phone
	var email = document.officialOrder.email
	var item = document.officialOrder.item
	var quantity = document.officialOrder.quantityA
	var paperStock = document.officialOrder.paperStock
	var description = document.officialOrder.description
	var deladd = document.officialOrder.deliveryAddress
	var agree = document.officialOrder.agree
	var valid = "0123456789";
	var ok = "yes";
	var temp;

	
		
	if (cname.value == "" )
	{
		alert("Please enter your Company's or Organisation's Name")
		cname.focus()
		return false
	}
 
	else if (name.value == "" )
	{
		alert("Please enter your Name")
		name.focus()
		return false
	}
	else if (address.value == "" )
	{
		alert("Please enter your Address")
		address.focus()
		return false
	}
	
	else if (suburb.value == "" )
	{
		alert("Please enter Suburb")
		suburb.focus()
		return false
	}
	else if (state.value == "" )
	{
		alert("Please enter state")
		state.focus()
		return false
	}
	
	else if ( postcode.value == "" ) {
		alert("Please enter Postal/Area Code. Eg: 4217");
		postcode.focus()
		postcode.select()
		return false
	}
		for (var i=0; i<postcode.value.length; i++) {
		temp = "" + postcode.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
		alert("Invalid entry! Postal/Area Code must be in numbers. Eg: 4217");
		postcode.focus()
		postcode.select()
		return false
		}
		
	else if ( phone.value == "" ) {
		alert("Please enter your Phone number without spaces. Eg: 61700000001");
		phone.focus()
		phone.select()
		return false
	}
		for (var i=0; i<phone.value.length; i++) {
		temp = "" + phone.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
		alert("Invalid entry! Phone number must be in numbers and without any spaces. Eg: 61700000001");
		phone.focus()
		phone.select()
		return false
	}
	
	

	else if ( fax.value != "" ) {

		for (var i=0; i<fax.value.length; i++) {
		temp = "" + fax.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
	}
		if (ok == "no") {
		alert("Invalid entry! Phone number must be in numbers and without any spaces. Eg: 61700000001");
		fax.focus()
		fax.select()
		return false
	}
	

	
	else if ((email.value==null)||(email.value=="")){
		alert("Please enter your Email. Eg: mail@email.com")
		email.focus()
		email.select()
		return false
	}
	else if (echeck(email.value)==false){
		email.focus()
		email.select()
		return false
	}
	
	



	else
	{

		return true
	}
 }


