lineF= "\r\n";
var errorWline=''
var errorFSline=''
var slash= '/';
reEmail=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
reNumb=/^\w+([\. -]*\w+)$/
reExp=/^\d\d\/\d\d$/



//FUNC
function validateForm()
{
	if ((f.iquestion.value=='') || (f.iquestion.value=='your question'))
		{errorList+= "* Question"+lineF;errorFound2=true;}

	if ((f.iname.value=='') || (f.iname.value=='your name'))
		{errorList+= "* Name"+lineF;errorFound2=true;}

//	if ((f.iphone.value=='') || (f.iphone.value=='your phone'))
//		{errorList+= "* Phone Number"+lineF;errorFound2=true;}

	if ((f.iemail.value=='') || (f.iemail.value=='your email'))
		{errorList+= "* Email"+lineF;errorFound2=true;}
	else if (reEmail.test(f.iemail.value))
		{}
	else
		{errorList+= "* Email Address invalid"+lineF;errorFound2=true;}
}



//FUNC
function processEnquiry() {

	f=document.inpform;
	hf=document.hiddenform;

	errorFound2=false;
	errorList='';
	errorWline='';
	errorFSline='';
	errorFSline2='';
	courseList=lineF;
	
	validateForm();

	if (errorFound2)
		{alert("The following important fields are incorrect or missing from the form:" +lineF+lineF + errorList + errorFSline2 + errorWline +lineF+ "Please correct the entries and resubmit"+lineF)}
	else
		{
		hf.subject.value="WWW Enqiry";
		hf.recipient.value="info@chtmelbourne.com.au";
		//hf.recipient.value="jine@stewartmedia.com.au";
		hf.redirect.value="http://www.chtmelbourne.com.au/thanks_general.htm";
		//hf.redirect.value="http://thesislabs.stewartmedialabs.com/chtmelbourne/thanks_general.htm";
		hf.realname.value=f.iname.value;
		hf.email.value=f.iemail.value;

		hf.PERSONS_NAME.value=f.iname.value;
		hf.QUESTION.value=f.iquestion.value;
		if ((f.iphone.value=='') || (f.iphone.value=='your phone'))
			hf.PHONE_NUMBER.value='';
		else
			hf.PHONE_NUMBER.value=f.iphone.value;
		hf.EMAIL.value=f.iemail.value;
		
		f.reset();
		hf.submit();
		//alert("submission halted until deployed on final server");
		}
	return false;
}




function checkField(objID,defaulttext)
  {  
  if (objID.value == defaulttext) 
  	objID.value = '';
  }

function openForm(payType)
{

if ((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)==4))
	{
	alert("Sorry - the interactive form will not work with Netscape version 4, please try a more modern web browser such as Firefox")
	}
else
	{
	if (payType=="cc")
		{popUpH('https://www.chtmelbourne.com.au/enrolfrm.htm?cc=yes','enroll',660,480,'me,st,to,sc,tr,re');}
	else
		{popUpH('enrolfrm.htm','enroll',660,480,'me,st,to,sc,tr,re');}
	}
}

//FUNC 
function popuph(pageRef,winRef,w,h,opts)
{
	popUpH(pageRef,winRef,w,h,opts)
}

//FUNC for HTML
function popUpH(pageRef,winRef,w,h,opts)
{
	//alert("agent="+navigator.userAgent);alert("appname="+navigator.appName)

	settings1='';settings2=''

	w=w*1;h=h*1

	to=false;sc=false;me=false;st=false;lo=false;re=false;di=false;

	toH=0;scW=0;meH=0;stH=0;loH=0;diH=0;

	if (opts.indexOf('re') == -1) {settings2+=',resizable=no'}
		else {re=true; settings2+=',resizable=yes'}
	if (opts.indexOf('sc') == -1) {settings2+=',scrollbars=no'}
		else {sc=true; settings2+=',scrollbars=yes'}
	if (opts.indexOf('me') == -1) {settings2+=',menubar=no'}
		else {me=true; settings2+=',menubar=yes';}
	if (opts.indexOf('to') == -1) {settings2+=',toolbar=no'}
		else {to=true; settings2+=',toolbar=yes';}
	if (opts.indexOf('di') == -1) {settings2+=',directories=no'}
		else {di=true; settings2+=',directories=yes';}
	if (opts.indexOf('lo') == -1) {settings2+=',location=no'}
		else {lo=true; settings2+=',location=yes';}
	if (opts.indexOf('st') == -1) {settings2+=',status=no'}
		else {st=true; settings2+=',status=yes';}

	browsBorderH=10;
	browsBorderW=10;

	if (sc){scW=15}
	if (me){meH=25}
	if (to){toH=60}
	if (di){diH=40}
	if (lo){loH=40}
	if (st){stH=25}

	if (IsUsingNS() && IsUsingPC())
		{
      	browsBorderH=28;
	      if (me){meH=25}
		if (to){toH=35}
		if (sc){scW=30}
		}
	else if(IsUsingSAF())
		{
		//w=w+8;
		//h=h+10;
		}
	else if (IsUsingNS() && IsUsingMAC())
		{
		//w=w+18;
		//h=h+15;
		}
   	else if(IsUsingIE() && IsUsingMAC())
		{
		//w=w+10;
		//h=h+15;
		}
	else
		{
		//w=w+25;
		//h=h+25;
		browsBorderH=30;
	      browsBorderW=30;
		}

	totH= h;
	totW= w+scW;

	leftPosition=(screen.width)?(screen.width - totW)/2:100;
	topPosition=(screen.height)?(screen.height - totH)/2:100;

	if (opts.indexOf('tl') != -1) {leftPosition=3;topPosition=2}
	if (opts.indexOf('bl') != -1) {leftPosition=3;topPosition=screen.height - (3 + totH + toH+meH+stH+loH+diH+browsBorderH)}
	if (opts.indexOf('tr') != -1) {leftPosition=screen.width - (totW + 10);topPosition=2}
	if (opts.indexOf('br') != -1) {leftPosition=screen.width - (totW + 10);topPosition=screen.height - (3 + totH + toH+meH+stH+loH+diH+browsBorderH)}

	if (IsUsingOP())
		{topPosition=2}

	lp = Math.floor(leftPosition)
	tp = Math.floor(topPosition)
	wid = Math.ceil(totW)
	hei = Math.ceil(totH)

	settings1='width='+ wid + ',height='+ hei + settings2 + ',top=' + tp + ',left=' + lp ;

	var newWin=window.open(pageRef,winRef,settings1);

	newWin.blur();newWin.focus();

	if (navigator.appName=="Netscape"|| navigator.appName=="Microsoft Internet Explorer")
		{return;}
	else
		{newWin.location=pageRef;newWin.focus();}
}

//FUNCs
function IsUsingIE() { var result = false; var strBrowser = navigator.appName.toLowerCase(); if (strBrowser.indexOf("microsoft") != -1) result = true; return result; }

function IsUsingNS() { var result = false; var strBrowser = navigator.appName.toLowerCase(); if (strBrowser.indexOf("netscape") != -1) result = true; return result;}

function IsUsingOP() { var result = false; var strBrowser = navigator.appName.toLowerCase(); if (strBrowser.indexOf("opera") != -1) result = true; return result;}

function IsUsingSAF() { var result = false; var strBrowser = navigator.userAgent.toLowerCase(); if (strBrowser.indexOf("safari") != -1) result = true; return result;}

function IsUsingPC() { var result = false; var strBrowser = navigator.userAgent.toLowerCase(); if (strBrowser.indexOf("win") != -1) result = true; else if (strBrowser.indexOf("inux") != -1) result = true; return result; }

function IsUsingMAC() { var result = false; var strBrowser = navigator.userAgent.toLowerCase(); if (strBrowser.indexOf("mac") != -1) result = true; else if (strBrowser.indexOf("68k") != -1) result = true; return result; }

