//****
function copybillingaddr(){
	if(document.BookASession.chksame.checked)
	{
		for(i=0;i<document.getElementById("dSalutation").length;i++){
			if(document.BookASession.dSalutation.options[i].value==document.getElementById("Salutation").value)
				document.BookASession.dSalutation.options[i].selected=true;
		}		
		document.getElementById("dFirstName").value=document.getElementById("FirstName").value;
		document.getElementById("dLastName").value=document.getElementById("LastName").value;
		document.getElementById("dAddress").value=document.getElementById("Address").value;
		document.getElementById("dTownSuburb").value=document.getElementById("TownSuburb").value;
		document.getElementById("dPostcode").value=document.getElementById("Postcode").value;
		document.getElementById("dPhoneNumber").value=document.getElementById("PhoneNumber").value;
		document.getElementById("dMobileNumber").value=document.getElementById("MobileNumber").value;
		for(i=0;i<document.getElementById("dState").length;i++){
			if(document.BookASession.dState.options[i].value==document.getElementById("State").value)
				document.BookASession.dState.options[i].selected=true;
		}
		for(i=0;i<document.getElementById("dCountry").length;i++){
			if(document.BookASession.dCountry.options[i].value==document.getElementById("Country").value)
				document.BookASession.dCountry.options[i].selected=true;
		}

	}else{
		document.BookASession.dSalutation.options[0].selected=true;
		document.getElementById("dFirstName").value="";
		document.getElementById("dLastName").value="";
		document.getElementById("dAddress").value="";
		document.getElementById("dTownSuburb").value="";
		document.getElementById("dPostcode").value="";
		document.getElementById("dPhoneNumber").value="";
		document.BookASession.dState.options[0].selected=true;

		}
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function openlocate() {
	if(document.all)
	{
		if (document.getElementById('locatestudio').style.display!='block') {
		document.getElementById('locatestudio').style.display='block';
		document.getElementById('starshotsworld').style.display='none';
		document.getElementById('slocation').style.color='#ddcc98';
		document.getElementById('slocation').style.background='url(images/arrow.jpg) 0 -27px no-repeat';
		document.getElementById('slocation').style.padding='0 0 0 20px';
		document.getElementById('slocation').style.backgroundPosition='0 2px';		
		} else {
		document.getElementById('locatestudio').style.display='none';
		document.getElementById('slocation').style.color='#ffffff';
		document.getElementById('slocation').style.background='url(images/arrow.jpg) 0 -27px no-repeat';
		document.getElementById('slocation').style.padding='0 0 0 20px';		
		}
	}else{
		if (document.getElementById('locatestudio').style.display!='table') {
		document.getElementById('locatestudio').style.display='table';
		document.getElementById('starshotsworld').style.display='none';
		document.getElementById('sessionlist').style.display='none';
		document.getElementById('slocation').style.color='#ddcc98';
		document.getElementById('slocation').style.background='url(images/arrow.jpg) 0 -27px no-repeat';
		document.getElementById('slocation').style.padding='#0 0 0 20px';
		document.getElementById('slocation').style.backgroundPosition='0 2px';

		} else {
		document.getElementById('locatestudio').style.display='none';
		document.getElementById('slocation').style.color='#ffffff';
		document.getElementById('slocation').style.background='url(images/arrow.jpg) 0 -27px no-repeat';
		document.getElementById('slocation').style.padding='#0 0 0 20px';
		}
	
	}
}
function openstarworld() {
	if(document.all)
	{
		if (document.getElementById('starshotsworld').style.display!='block') {
			document.getElementById('starshotsworld').style.display='block';
			document.getElementById('locatestudio').style.display='none';
			document.getElementById('sessionlist').style.display='none';
		} else {
			document.getElementById('starshotsworld').style.display='none';
		}
	}else{
		if (document.getElementById('starshotsworld').style.display!='table') {
			document.getElementById('starshotsworld').style.display='table';
			document.getElementById('locatestudio').style.display='none';
			document.getElementById('sessionlist').style.display='none';
		} else {
			document.getElementById('starshotsworld').style.display='none';
		}
	
	}
}

function opensessionlist() {
	if(document.all)
	{
		if (document.getElementById('sessionlist').style.display!='block') {
			document.getElementById('sessionlist').style.display='block';
			document.getElementById('locatestudio').style.display='none';
			document.getElementById('starshotsworld').style.display='none';
		} else {
			document.getElementById('sessionlist').style.display='none';
		}
	}else{
		if (document.getElementById('sessionlist').style.display!='table') {
			document.getElementById('sessionlist').style.display='table';
			document.getElementById('locatestudio').style.display='none';
			document.getElementById('starshotsworld').style.display='none';
		} else {
			document.getElementById('sessionlist').style.display='none';
		}
	
	}
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

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

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

 
var n;
var p;
var p1;

function ValidatePhone(){
p=p1.value
if(p.length==3){
	//d10=p.indexOf('(')
	pp=p;
	d4=p.indexOf('(')
	d5=p.indexOf(')')
	if(d4==-1){
		pp="("+pp;
	}
	if(d5==-1){
		pp=pp+")";
	}
	//pp="("+pp+")";
	document.enquiryform.ContactNumber.value="";
	document.enquiryform.ContactNumber.value=pp;
}
if(p.length>2){
	d1=p.indexOf('(')
	d2=p.indexOf(')')
	if (d2==-1){
		l30=p.length;
		p30=p.substring(0,2);
		//alert(p30);
		p30=p30+")"
		p31=p.substring(3,l30);
		pp=p30+p31;
		//alert(p31);
		document.enquiryform.ContactNumber.value="";
		document.enquiryform.ContactNumber.value=pp;
	}
	}
if(p.length>5){
	p11=p.substring(d1+1,d2);
	if(p11.length>3){
	p12=p11;
	l12=p12.length;
	l15=p.length
	//l12=l12-3
	p13=p11.substring(0,3);
	p14=p11.substring(3,l12);
	p15=p.substring(d2+1,l15);
	document.enquiryform.ContactNumber.value="";
	pp="("+p13+")"+p14+p15;
	document.enquiryform.ContactNumber.value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
	l16=p.length;
	p16=p.substring(d2+1,l16);
	l17=p16.length;
	if(l17>3&&p16.indexOf('-')==-1){
		p17=p.substring(d2+1,d2+5);
		p18=p.substring(d2+5,l16);
		p19=p.substring(0,d2+1);
		//alert(p19);
	pp=p19+p17+"-"+p18;
	document.enquiryform.ContactNumber.value="";
	document.enquiryform.ContactNumber.value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
}
//}
setTimeout(ValidatePhone,100)
}


function getIt(m){
n=m.name;
//p1=document.forms[0].elements[n]
p1=m
ValidatePhone()
}



function ValidatePhone1(){
p=p1.value
if(p.length==3){
	//d10=p.indexOf('(')
	pp=p;
	d4=p.indexOf('(')
	d5=p.indexOf(')')
	if(d4==-1){
		pp="("+pp;
	}
	if(d5==-1){
		pp=pp+")";
	}
	//pp="("+pp+")";
	document.getElementById("PhoneNumber").value="";
	document.getElementById("PhoneNumber").value=pp;
}
if(p.length>2){
	d1=p.indexOf('(')
	d2=p.indexOf(')')
	if (d2==-1){
		l30=p.length;
		p30=p.substring(0,2);
		//alert(p30);
		p30=p30+")"
		p31=p.substring(3,l30);
		pp=p30+p31;
		//alert(p31);
		document.getElementById("PhoneNumber").value="";
		document.getElementById("PhoneNumber").value=pp;
	}
	}
if(p.length>5){
	p11=p.substring(d1+1,d2);
	if(p11.length>3){
	p12=p11;
	l12=p12.length;
	l15=p.length
	//l12=l12-3
	p13=p11.substring(0,3);
	p14=p11.substring(3,l12);
	p15=p.substring(d2+1,l15);
	document.getElementById("PhoneNumber").value="";
	pp="("+p13+")"+p14+p15;
	document.getElementById("PhoneNumber").value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
	l16=p.length;
	p16=p.substring(d2+1,l16);
	l17=p16.length;
	if(l17>3&&p16.indexOf('-')==-1){
		p17=p.substring(d2+1,d2+5);
		p18=p.substring(d2+5,l16);
		p19=p.substring(0,d2+1);
		//alert(p19);
	pp=p19+p17+"-"+p18;
	document.getElementById("PhoneNumber").value="";
	document.getElementById("PhoneNumber").value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
}
//}
setTimeout(ValidatePhone1,100)
}


function getIt1(m){
n=m.name;
//p1=document.forms[0].elements[n]
p1=m
ValidatePhone1()
}


function testphone(obj1){
p=obj1.value
//alert(p)
p=p.replace("(","")
p=p.replace(")","")
p=p.replace("-","")
p=p.replace("-","")
//alert(isNaN(p))
if (isNaN(p)==true){
alert("Check phone");
return false;
}
}


function validate_enquiry(){
var dm=document.enquiryform;
var strError=0;
	if(dm.FirstName.value=="")
	{
		document.getElementById("lblfname").innerHTML="<font color=red>Required First Name</font>";
		strError=1;
	}else{
		document.getElementById("lblfname").innerHTML="First Name ";
	}
	if(dm.LastName.value=="")
	{
		document.getElementById("lbllname").innerHTML="<font color=red>Required Last Name</font>";
		strError=1;
	}else{
		document.getElementById("lbllname").innerHTML="Last Name ";
	}	
	if ((dm.EmailAddress.value=="")||(echeck(dm.EmailAddress.value)==false))
	{
		document.getElementById("lblemail").innerHTML="<font color=red>Invalid Email</font>";
		strError=1;
	}else{
		document.getElementById("lblemail").innerHTML="Email Address ";

	}

	if(strError>0)
	{
		return false;
	}
}

function validate_contact(){
var dm=document.enquiryform;
var strError=0;
	if(dm.FirstName.value=="")
	{
		document.getElementById("lblfname").innerHTML="<font color=red>Required First Name</font>";
		strError=1;
	}else{
		document.getElementById("lblfname").innerHTML="First Name";
	}
	if ((dm.EmailAddress.value=="")||(echeck(dm.EmailAddress.value)==false))
	{
		document.getElementById("lblemail").innerHTML="<font color=red>Invalid Email</font>";
		strError=1;
	}else{
		document.getElementById("lblemail").innerHTML="Email Address ";

	}
		
	if(strError>0)
	{
		return false;
	}
}



/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}


function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
return true
}



x=1;
function nextstep(y) {
var dm=document.getElementById;
var strError="";

	if(y) {x=y-2;}
	step1 = document.getElementById('tab1');
	step2 = document.getElementById('tab2');
	step3 = document.getElementById('tab3');
	step4 = document.getElementById('tab4');

	slide1 = document.getElementById('tab-details');
	slide2 = document.getElementById('tab-session');
	slide3 = document.getElementById('tab-payment');
	slide4 = document.getElementById('tab-confirm');

	buttonNext = document.getElementById('button-next');
	buttonBack = document.getElementById('button-previous');
	buttonProc = document.getElementById('button-proceed');

	switch(x) {
	    case 0:
		{
		   step1.className='open'; 
		   step2.className=''; 
		   step3.className=''; 
		   step4.className=''; 
			slide1.style.display='block';
			slide2.style.display='none';
			slide3.style.display='none';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='';
			 buttonProc.style.display='';
		   break;
		}
	    case 1:
		{

			if(document.getElementById("Salutation").value=="-1"){
				document.getElementById("lblsalutation").innerHTML="<font color=red>Required Salutation</font>";
				strError=1;			
			}else{
				document.getElementById("lblsalutation").innerHTML="Salutation:*";
				}				

			if(document.getElementById("FirstName").value==""){
				document.getElementById("lblfname").innerHTML="<font color=red>Required First Name</font>";
				strError=1;			
			}else{
				document.getElementById("lblfname").innerHTML="First Name:*";
				}
			if(document.getElementById("LastName").value==""){
				document.getElementById("lbllname").innerHTML="<font color=red>Required Last Name</font>";
				strError=1;			
				}else{
				document.getElementById("lbllname").innerHTML="Last Name:*";
				}

			if(document.getElementById("Address").value==""){
				document.getElementById("lbladdress").innerHTML="<font color=red>Required Address</font>";
				strError=1;			
				}else{
				document.getElementById("lbladdress").innerHTML="Address:*";
				}
				
			if(document.getElementById("TownSuburb").value==""){
				document.getElementById("lbltown").innerHTML="<font color=red>Required Town/Suburb</font>";
				strError=1;			
				}else{
				document.getElementById("lbltown").innerHTML="Town/Suburb:*";
				}
				
			if(document.getElementById("State").value=="-1"){
				document.getElementById("lblstate").innerHTML="<font color=red>Required State</font>";
				strError=1;			
				}else{
				document.getElementById("lblstate").innerHTML="State:*";
				}
				
			if(document.getElementById("Postcode").value=="" ){
				document.getElementById("lblpostcode").innerHTML="<font color=red>Required Post Code</font>";
				strError=1;			
				}else{
				document.getElementById("lblpostcode").innerHTML="Postcode:*";
				}
				
			if ((document.getElementById("Email").value=="")||(echeck(document.getElementById("Email").value)==false)){
				document.getElementById("lblemail").innerHTML="<font color=red>Required Email</font>";
				strError=1;			
				}else{
				document.getElementById("lblemail").innerHTML="Email:*";
				}
			
			if(document.getElementById("PhoneNumber").value=="" && document.getElementById("MobileNumber").value==""){
				document.getElementById("lblphone").innerHTML="<font color=red>Required Phone or Mobile</font>";
				strError=1;			
				}else{
				document.getElementById("lblphone").innerHTML="Phone:*";
				}
			
			if(document.getElementById("dob").value!=""){
				if (isDate(document.getElementById("dob").value)==false){
					document.getElementById("lbldob").innerHTML="<font color=red>Required Date of Birth</font>";
					strError=1;			
				}else{
					document.getElementById("lbldob").innerHTML="Date of Birth:";
					}
			}
			
			if(!document.getElementById("terms1").checked){
				document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' style='width:20px;margin-bottom:3px;'>&nbsp; <font color=red>Terms and Conditions not checked</font>";
				strError=1;			
				}else{
					document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' style='width:20px;margin-bottom:3px;' checked>&nbsp; I Agree to the Terms and Conditions";
					}
				if(strError>0)
				{
				//document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{
				document.getElementById("lblerror").innerHTML="";
		   step1.className=''; 
		   step2.className='open'; 
		   step3.className='';  
		   step4.className='';
			slide1.style.display='none';
			slide2.style.display='block';
			slide3.style.display='none';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='block';
			 buttonProc.style.display='';
			}
		   break;
		}
	    case 2:
		{
			strError="";
			if(document.getElementById("SessionType").value=="-1"){
				document.getElementById("lblsession").innerHTML="<font color=red>Required Session Type</font>";
				strError=1;			
			}else{
				document.getElementById("lblsession").innerHTML="Session Type:*";
				}
			if(document.getElementById("ConvenientStudio").value=="-1"){
				document.getElementById("lblstudio").innerHTML="<font color=red>Required Studio</font>";
				strError=1;			
			}else{
				document.getElementById("lblstudio").innerHTML="Studio:*";
				}

			if((document.getElementById("pdate1").value=="")&&(document.getElementById("pdate2").value=="")){
				document.getElementById("lblfpdate").innerHTML="<font color=red>At least one preffered date</font>";
				strError=1;			
			}else{
				document.getElementById("lblfpdate").innerHTML="First Preferred Date*";
				}

			if((document.getElementById("hour1").value=="-1") &&(document.getElementById("minute1").value=="-1") &&(document.getElementById("ampm1").value=="-1")&&(document.getElementById("hour2").value=="-1") &&(document.getElementById("minute2").value=="-1") &&(document.getElementById("ampm2").value=="-1")){
				document.getElementById("lblfptime").innerHTML="<font color=red>At least one preferred time</font>";
				strError=1;			
			}else{
				document.getElementById("lblfptime").innerHTML="Preferred Time*";
				}
				
				

		if(strError>0)
				{
				//document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{
				document.getElementById("lblerror").innerHTML="";			
           step1.className='';
           step2.className='';
           step3.className='open'; 
		   step4.className='';
			slide1.style.display='none';
			slide2.style.display='none';
			slide3.style.display='block';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='block';
			 buttonProc.style.display='none';
			}
		   break;
		}
	    case 3:
		{
			strError=0;
			
			if(document.getElementById("CreditCardHolderName").value==""){
				document.getElementById("lblccname").innerHTML="<font color=red>Required Card Holder Name</font>";
				strError=1;			
			}else{
				document.getElementById("lblccname").innerHTML="Card Holder Name:";
				}
			
			if(document.getElementById("CreditCardNumber").value==""){
				document.getElementById("lblccnumber").innerHTML="<font color=red>Required Card Card Number</font>";
				strError=1;			
			}else{
				document.getElementById("lblccnumber").innerHTML="Card Card Number:";
				}
			
			if(document.getElementById("CreditCardCCV").value==""){
				document.getElementById("lblccv").innerHTML="<font color=red>Required CCV Number</font>";
				strError=1;			
			}else{
				document.getElementById("lblccv").innerHTML="CCV:";
				}

			if(document.getElementById("CreditCardExpireDateMonth").value=="-1"){
				document.getElementById("lblexpdate").innerHTML="<font color=red>Required Expiry Month</font>";
				strError=1;			
			}else{
				document.getElementById("lblexpdate").innerHTML="Expire Date:";
				}
				
			if(document.getElementById("CreditCardExpireDateYear").value=="-1"){
				document.getElementById("lblexpdate").innerHTML="<font color=red>Required Expiry Year</font>";
				strError=1;			
			}else{
				document.getElementById("lblexpdate").innerHTML="Expire Date:";
				}
		
			if(strError>0)
			{
				//document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{
				
				document.getElementById("lblerror").innerHTML="";	
				document.getElementById("my_salutation").innerHTML=document.getElementById("Salutation").value;
				document.getElementById("First-Name").innerHTML=document.getElementById("FirstName").value;
				document.getElementById("Last-Name").innerHTML=document.getElementById("LastName").value;
				document.getElementById("Email_Address").innerHTML=document.getElementById("Email").value;
				document.getElementById("Address_").innerHTML=document.getElementById("Address").value;
				document.getElementById("Mobile-Number").innerHTML=document.getElementById("MobileNumber").value;
				document.getElementById("Phone-Number").innerHTML=document.getElementById("PhoneNumber").value;
				document.getElementById("Town_Suburb").innerHTML=document.getElementById("TownSuburb").value;
				document.getElementById("Post_code").innerHTML=document.getElementById("Postcode").value;
				document.getElementById("State_Name").innerHTML=document.getElementById("State").value;
				document.getElementById("Country_Name").innerHTML=document.getElementById("Country").value;
				document.getElementById("Date-of-Birth").innerHTML=document.getElementById("dob").value;
				//document.getElementById("Sex").innerHTML=document.getElementById("Gender").value;
				document.getElementById("Session-Type").innerHTML=document.getElementById("SessionType").value;
				document.getElementById("Select-Studio").innerHTML=document.BookASession.hidstudio.value;
				document.getElementById("First-Preferred-Date").innerHTML=document.getElementById("pdate1").value;
				document.getElementById("Second-Preferred-Date").innerHTML=document.getElementById("pdate2").value;
				document.getElementById("Preferred-Time1").innerHTML=document.getElementById("hour1").value+":"+document.getElementById("minute1").value+" "+document.getElementById("ampm1").value;

				document.getElementById("Preferred-Time2").innerHTML=document.getElementById("hour2").value+":"+document.getElementById("minute2").value+" "+document.getElementById("ampm2").value;
				document.getElementById("Credit-Card-Name").innerHTML=document.getElementById("CreditCardHolderName").value;
				document.getElementById("Credit-Card-Number").innerHTML=document.getElementById("CreditCardNumber").value;
				document.getElementById("CCV").innerHTML=document.getElementById("CreditCardCCV").value;
				document.getElementById("Expire-Date").innerHTML=document.getElementById("CreditCardExpireDateMonth").value+"/"+document.getElementById("CreditCardExpireDateYear").value;
				var cost = ((document.BookASession.hidprice.value*100)/110).toFixed(2);
				document.getElementById("Cost").innerHTML="$"+((document.BookASession.hidprice.value*100)/110).toFixed(2);
				document.getElementById("GST").innerHTML="$"+(cost/10).toFixed(2);
				document.getElementById("Total").innerHTML="$"+document.BookASession.hidprice.value;
				

				
           step1.className='';
           step2.className='';
           step3.className=''; 
		   step4.className='open';
			slide1.style.display='none';
			slide2.style.display='none';
			slide3.style.display='none';
			slide4.style.display='block';
			 buttonNext.style.display='none';
			 buttonBack.style.display='block';
			 buttonProc.style.display='block';
			}
		   break;
		}
	}
	x++;
}
function nextstep1(y) {
var dm=document.getElementById;
var strError="";

	if(y) {x=y-2;}
	step1 = document.getElementById('tab1');
	step2 = document.getElementById('tab2');
	step3 = document.getElementById('tab3');
	step4 = document.getElementById('tab4');

	slide1 = document.getElementById('tab-details');
	slide2 = document.getElementById('tab-session');
	slide3 = document.getElementById('tab-payment');
	slide4 = document.getElementById('tab-confirm');

	buttonNext = document.getElementById('button-next');
	buttonBack = document.getElementById('button-previous');
	buttonProc = document.getElementById('button-proceed');

	switch(x) {
	    case 0:
		{
		   step1.className='open'; 
		   step2.className=''; 
		   step3.className=''; 
		   step4.className=''; 
			slide1.style.display='block';
			slide2.style.display='none';
			slide3.style.display='none';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='';
			 buttonProc.style.display='';
		   break;
		}
	    case 1:
		{

			if(document.getElementById("Salutation").value=="-1")
				strError+="<BR>Salutation";

			if(document.getElementById("FirstName").value=="" || document.getElementById("FirstName").value=="First Name:*")
				strError+="<BR>First Name";
			if(document.getElementById("LastName").value=="" || document.getElementById("LastName").value=="Last Name:*")
				strError+="<BR>Last Name";
			if(document.getElementById("Address").value=="" || document.getElementById("Address").value=="Address:*")
				strError+="<BR>Address";
			if(document.getElementById("TownSuburb").value=="" || document.getElementById("TownSuburb").value=="Town/Suburb:*")
				strError+="<BR>TownSuburb";
			if(document.getElementById("State").value=="-1")
				strError+="<BR>State";
			if(document.getElementById("Postcode").value=="" || document.getElementById("Postcode").value=="Postcode:*")
				strError+="<BR>Postcode";
				
			if ((document.getElementById("Email").value=="")||(echeck(document.getElementById("Email").value)==false))
			{
				strError+="<BR>Valid Email Address";
			}
			if(document.getElementById("PhoneNumber").value=="" && document.getElementById("MobileNumber").value=="")
				strError+="<BR>Phone or Mobile";
			if(document.getElementById("datepicker").value=="" || document.getElementById("datepicker").value=="Date of Birth:*")
				strError+="<BR>Date of Birth";

			if(!document.getElementById("terms1").checked)
			
				strError+="<BR>Terms and Conditions not checked";
		
			if(strError!="")
			{
				document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{
				document.getElementById("lblerror").innerHTML="";
		   step1.className=''; 
		   step2.className='open'; 
		   step3.className='';  
		   step4.className='';
			slide1.style.display='none';
			slide2.style.display='block';
			slide3.style.display='none';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='block';
			 buttonProc.style.display='';
			}
		   break;
		}
	    case 2:
		{
			strError="";
			if(document.getElementById("SessionType").value=="-1")
				strError+="<BR>Session Type";
			if(document.getElementById("ConvenientStudio").value=="-1")
				strError+="<BR>Studio";
		
			if(strError!="")
			{
				document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{
				document.getElementById("lblerror").innerHTML="";			
           step1.className='';
           step2.className='';
           step3.className='open'; 
		   step4.className='';
			slide1.style.display='none';
			slide2.style.display='none';
			slide3.style.display='block';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='block';
			 buttonProc.style.display='none';
			}
		   break;
		}
	    case 3:
		{
			strError="";
			
			if(document.getElementById("CreditCardHolderName").value=="")
				strError+="<BR>Card Holder Name";
			if(document.getElementById("CreditCardNumber").value=="")
				strError+="<BR>Credit Card Number";
			if(document.getElementById("CreditCardCCV").value=="")
				strError+="<BR>CCV Number";
			if(document.getElementById("CreditCardExpireDateMonth").value=="-1")
				strError+="<BR>Expiry Month";
			if(document.getElementById("CreditCardExpireDateYear").value=="-1")
				strError+="<BR>Expiry Year";
		
			if(strError!="")
			{
				document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{
				
				document.getElementById("lblerror").innerHTML="";	
				document.getElementById("my_salutation").innerHTML=document.getElementById("Salutation").value;
				document.getElementById("First-Name").innerHTML=document.getElementById("FirstName").value;
				document.getElementById("Last-Name").innerHTML=document.getElementById("LastName").value;
				document.getElementById("Email_Address").innerHTML=document.getElementById("Email").value;
				document.getElementById("Address_").innerHTML=document.getElementById("Address").value;
				document.getElementById("Mobile-Number").innerHTML=document.getElementById("MobileNumber").value;
				document.getElementById("Phone-Number").innerHTML=document.getElementById("PhoneNumber").value;
				document.getElementById("Town_Suburb").innerHTML=document.getElementById("TownSuburb").value;
				document.getElementById("Post_code").innerHTML=document.getElementById("Postcode").value;
				document.getElementById("State_Name").innerHTML=document.getElementById("State").value;
				document.getElementById("Country_Name").innerHTML=document.getElementById("Country").value;
				document.getElementById("Date-of-Birth").innerHTML=document.getElementById("datepicker").value;

				document.getElementById("Session-Type").innerHTML=document.BookASession.hidpromotion.value;
				document.getElementById("Select-Studio").innerHTML=document.BookASession.hidstudio.value;
				document.getElementById("First-Preferred-Date").innerHTML=document.getElementById("pdate1").value;
				document.getElementById("Second-Preferred-Date").innerHTML=document.getElementById("pdate2").value;
				document.getElementById("Preferred-Time1").innerHTML=document.getElementById("hour1").value+":"+document.getElementById("minute1").value+" "+document.getElementById("ampm1").value;

				document.getElementById("Preferred-Time2").innerHTML=document.getElementById("hour2").value+":"+document.getElementById("minute2").value+" "+document.getElementById("ampm2").value;
				document.getElementById("Credit-Card-Name").innerHTML=document.getElementById("CreditCardHolderName").value;
				document.getElementById("Credit-Card-Number").innerHTML=document.getElementById("CreditCardNumber").value;
				document.getElementById("CCV").innerHTML=document.getElementById("CreditCardCCV").value;
				document.getElementById("Expire-Date").innerHTML=document.getElementById("CreditCardExpireDateMonth").value+"/"+document.getElementById("CreditCardExpireDateYear").value;
				var cost = ((document.BookASession.hidprice.value*100)/110).toFixed(2);
				document.getElementById("Cost").innerHTML=((document.BookASession.hidprice.value*100)/110).toFixed(2);
				document.getElementById("GST").innerHTML=(cost/10).toFixed(2);
				document.getElementById("Total").innerHTML=document.BookASession.hidprice.value;
				

				
           step1.className='';
           step2.className='';
           step3.className=''; 
		   step4.className='open';
			slide1.style.display='none';
			slide2.style.display='none';
			slide3.style.display='none';
			slide4.style.display='block';
			 buttonNext.style.display='none';
			 buttonBack.style.display='block';
			 buttonProc.style.display='block';
			}
		   break;
		}
	}
	x++;
}



function nextstep2(y) {
var dm=document.getElementById;
var strError=0;

	if(y) {x=y-2;}
	step1 = document.getElementById('tab1');
	step2 = document.getElementById('tab2');
	step3 = document.getElementById('tab3');
	step4 = document.getElementById('tab4');

	slide1 = document.getElementById('tab-details');
	slide2 = document.getElementById('tab-session');
	slide3 = document.getElementById('tab-payment');
	slide4 = document.getElementById('tab-confirm');

	buttonNext = document.getElementById('button-next');
	buttonBack = document.getElementById('button-previous');
	buttonProc = document.getElementById('button-proceed');

	switch(x) {
	    case 0:
		{
		   step1.className='open'; 
		   step2.className=''; 
		   step3.className=''; 
		   step4.className=''; 
			slide1.style.display='block';
			slide2.style.display='none';
			slide3.style.display='none';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='';
			 buttonProc.style.display='';
		   break;
		}
	    case 1:
		{

			if(document.getElementById("Salutation").value=="-1"){
				document.getElementById("lblsalutation").innerHTML="<font color=red>Required Salutation</font>";
				strError=1;			
			}else{
				document.getElementById("lblsalutation").innerHTML="Salutation:*";
				}				

			if(document.getElementById("FirstName").value=="" || document.getElementById("FirstName").value=="First Name:*"){
				document.getElementById("lblfname").innerHTML="<font color=red>Required First Name</font>";
				strError=1;			
			}else{
				document.getElementById("lblfname").innerHTML="First Name:*";
				}
			if(document.getElementById("LastName").value=="" || document.getElementById("LastName").value=="Last Name:*"){
				document.getElementById("lbllname").innerHTML="<font color=red>Required Last Name</font>";
				strError=1;			
				}else{
				document.getElementById("lbllname").innerHTML="Last Name:*";
				}

			if(document.getElementById("Address").value=="" || document.getElementById("Address").value=="Address:*"){
				document.getElementById("lbladdress").innerHTML="<font color=red>Required Address</font>";
				strError=1;			
				}else{
				document.getElementById("lbladdress").innerHTML="Address:*";
				}
				
			if(document.getElementById("TownSuburb").value=="" || document.getElementById("TownSuburb").value=="Town/Suburb:*"){
				document.getElementById("lbltown").innerHTML="<font color=red>Required Town/Suburb</font>";
				strError=1;			
				}else{
				document.getElementById("lbltown").innerHTML="Town/Suburb:*";
				}
				
			if(document.getElementById("State").value=="-1"){
				document.getElementById("lblstate").innerHTML="<font color=red>Required State</font>";
				strError=1;			
				}else{
				document.getElementById("lblstate").innerHTML="State:*";
				}
				
			if(document.getElementById("Postcode").value=="" || document.getElementById("Postcode").value=="Postcode:*"){
				document.getElementById("lblpostcode").innerHTML="<font color=red>Required Post Code</font>";
				strError=1;			
				}else{
				document.getElementById("lblpostcode").innerHTML="Postcode:*";
				}
				
			if ((document.getElementById("Email").value=="")||(echeck(document.getElementById("Email").value)==false)){
				document.getElementById("lblemail").innerHTML="<font color=red>Required Email</font>";
				strError=1;			
				}else{
				document.getElementById("lblemail").innerHTML="Email:*";
				}
			
			if(document.getElementById("PhoneNumber").value=="" && document.getElementById("MobileNumber").value==""){
				document.getElementById("lblphone").innerHTML="<font color=red>Required Phone or Mobile</font>";
				strError=1;			
				}else{
				document.getElementById("lblphone").innerHTML="Phone:*";
				}
			if(document.getElementById("dob").value!=""){
				if (isDate(document.getElementById("dob").value)==false){
					document.getElementById("lbldob").innerHTML="<font color=red>Required Date of Birth</font>";
					strError=1;			
				}else{
					document.getElementById("lbldob").innerHTML="Date of Birth:";
					}
			}
				
				//*************** VALIDATE FOR DELIVERY
			if(document.getElementById("dSalutation").value=="-1"){
				document.getElementById("lbldsalutation").innerHTML="<font color=red>Required Salutation</font>";
				strError=1;			
			}else{
				document.getElementById("lbldsalutation").innerHTML="Salutation:*";
				}				
if(document.getElementById("dFirstName").value==""){
				document.getElementById("lbldfname").innerHTML="<font color=red>Required First Name</font>";
				strError=1;			
			}else{
				document.getElementById("lbldfname").innerHTML="First Name:*";
				}
			if(document.getElementById("LastName").value==""){
				document.getElementById("lbldlname").innerHTML="<font color=red>Required Last Name</font>";
				strError=1;			
				}else{
				document.getElementById("lbldlname").innerHTML="Last Name:*";
				}

			if(document.getElementById("dAddress").value==""){
				document.getElementById("lbldaddress").innerHTML="<font color=red>Required Address</font>";
				strError=1;			
				}else{
				document.getElementById("lbldaddress").innerHTML="Address:*";
				}
				
			if(document.getElementById("dTownSuburb").value==""){
				document.getElementById("lbldtown").innerHTML="<font color=red>Required Town/Suburb</font>";
				strError=1;			
				}else{
				document.getElementById("lbldtown").innerHTML="Town/Suburb:*";
				}
				
			if(document.getElementById("dState").value=="-1"){
				document.getElementById("lbldstate").innerHTML="<font color=red>Required State</font>";
				strError=1;			
				}else{
				document.getElementById("lbldstate").innerHTML="State:*";
				}
				
			if(document.getElementById("dPostcode").value==""){
				document.getElementById("lbldpostcode").innerHTML="<font color=red>Required Post Code</font>";
				strError=1;			
				}else{
				document.getElementById("lbldpostcode").innerHTML="Postcode:*";
				}
				
			
			if(document.getElementById("dPhoneNumber").value=="" && document.getElementById("dMobileNumber").value==""){
				document.getElementById("lbldphone").innerHTML="<font color=red>Required Phone or Mobile</font>";
				strError=1;			
				}else{
				document.getElementById("lbldphone").innerHTML="Phone:*";
				}

			if(!document.getElementById("terms1").checked){
				document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' style='width:20px;margin-bottom:3px;'>&nbsp; <font color=red>Terms and Conditions not checked</font>";
				strError=1;			
				}else{
					document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' style='width:20px;margin-bottom:3px;' checked>&nbsp; Terms and Conditions";
					}
		
			if(strError>0)
			{
				//document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{
				document.getElementById("lblerror").innerHTML="";
		   step1.className=''; 
		   step2.className='open'; 
		   step3.className='';  
		   step4.className='';
			slide1.style.display='none';
			slide2.style.display='block';
			slide3.style.display='none';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='block';
			 buttonProc.style.display='';
			}
		   break;
		}
	    case 2:
		{
			strError=0;

			if(document.getElementById("VoucherType").value=="-1"){
				document.getElementById("lblgift").innerHTML="<font color=red>Required Gift Card</font>";
				strError=1;			
				}else{
				document.getElementById("lblgift").innerHTML="Gift Card:*";
				}
			if(document.getElementById("ConvenientStudio").value=="-1"){
				document.getElementById("lblstudio").innerHTML="<font color=red>Required Studio</font>";
				strError=1;			
				}else{
				document.getElementById("lblstudio").innerHTML="Studio:*";
				}

		
			if(strError>0)
			{
				//document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{
				document.getElementById("lblerror").innerHTML="";			
           step1.className='';
           step2.className='';
           step3.className='open'; 
		   step4.className='';
			slide1.style.display='none';
			slide2.style.display='none';
			slide3.style.display='block';
			slide4.style.display='none';
			 buttonNext.style.display='block';
			 buttonBack.style.display='block';
			 buttonProc.style.display='none';
			}
		   break;
		}
	    case 3:
		{
			strError=0;
if(document.getElementById("CreditCardHolderName").value==""){
				document.getElementById("lblccname").innerHTML="<font color=red>Required Card Holder Name</font>";
				strError=1;			
			}else{
				document.getElementById("lblccname").innerHTML="Card Holder Name:";
				}
			
			if(document.getElementById("CreditCardNumber").value==""){
				document.getElementById("lblccnumber").innerHTML="<font color=red>Required Card Card Number</font>";
				strError=1;			
			}else{
				document.getElementById("lblccnumber").innerHTML="Card Card Number:";
				}
			
			if(document.getElementById("CreditCardCCV").value==""){
				document.getElementById("lblccv").innerHTML="<font color=red>Required CCV Number</font>";
				strError=1;			
			}else{
				document.getElementById("lblccv").innerHTML="CCV:";
				}

			if(document.getElementById("CreditCardExpireDateMonth").value=="-1"){
				document.getElementById("lblexpdate").innerHTML="<font color=red>Required Expiry Month</font>";
				strError=1;			
			}else{
				document.getElementById("lblexpdate").innerHTML="Expire Date:";
				}
				
			if(document.getElementById("CreditCardExpireDateYear").value=="-1"){
				document.getElementById("lblexpdate").innerHTML="<font color=red>Required Expiry Year</font>";
				strError=1;			
			}else{
				document.getElementById("lblexpdate").innerHTML="Expire Date:";
				}
		
			if(strError>0)
			{
				//document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}else{

				var gifttype = "Single";
				
				for(i=0;i<document.BookASession.rdochoice.length;i++)
				{
					if(document.BookASession.rdochoice[i].checked)
					gifttype=document.BookASession.rdochoice[i].value;
				}
				
				document.getElementById("lblerror").innerHTML="";	
				document.getElementById("my_salutation").innerHTML=document.getElementById("Salutation").value;
				document.getElementById("First-Name").innerHTML=document.getElementById("FirstName").value;
				document.getElementById("Last-Name").innerHTML=document.getElementById("LastName").value;
				document.getElementById("Email_Address").innerHTML=document.getElementById("Email").value;
				document.getElementById("Address_").innerHTML=document.getElementById("Address").value;
				document.getElementById("Mobile-Number").innerHTML=document.getElementById("MobileNumber").value;
				document.getElementById("Phone-Number").innerHTML=document.getElementById("PhoneNumber").value;
				document.getElementById("Town_Suburb").innerHTML=document.getElementById("TownSuburb").value;
				document.getElementById("Post_code").innerHTML=document.getElementById("Postcode").value;
				document.getElementById("State_Name").innerHTML=document.getElementById("State").value;
				document.getElementById("Country_Name").innerHTML=document.getElementById("Country").value;
				document.getElementById("Date-of-Birth").innerHTML=document.getElementById("dob").value;
				document.getElementById("package-name").innerHTML=document.BookASession.hidgift.value;
				document.getElementById("package-type").innerHTML=gifttype;
				document.getElementById("Select-Studio").innerHTML=document.BookASession.hidstudio.value;
				document.getElementById("Credit-Card-Name").innerHTML=document.getElementById("CreditCardHolderName").value;
				document.getElementById("Credit-Card-Number").innerHTML=document.getElementById("CreditCardNumber").value;
				document.getElementById("CCV").innerHTML=document.getElementById("CreditCardCCV").value;
				document.getElementById("Expire-Date").innerHTML=document.getElementById("CreditCardExpireDateMonth").value+"/"+document.getElementById("CreditCardExpireDateYear").value;
				
				document.getElementById("dmy_salutation").innerHTML=document.getElementById("dSalutation").value;
				document.getElementById("dFirst-Name").innerHTML=document.getElementById("dFirstName").value;
				document.getElementById("dLast-Name").innerHTML=document.getElementById("dLastName").value;
				document.getElementById("dAddress_").innerHTML=document.getElementById("dAddress").value;
				document.getElementById("dMobile-Number").innerHTML=document.getElementById("dMobileNumber").value;
				document.getElementById("dPhone-Number").innerHTML=document.getElementById("dPhoneNumber").value;
				document.getElementById("dTown_Suburb").innerHTML=document.getElementById("dTownSuburb").value;
				document.getElementById("dPost_code").innerHTML=document.getElementById("dPostcode").value;
				document.getElementById("dState_Name").innerHTML=document.getElementById("dState").value;
				document.getElementById("dCountry_Name").innerHTML=document.getElementById("dCountry").value;

				var cost = document.BookASession.hidprice.value;
				if(gifttype=="Couples")
				{
					cost=parseFloat(cost)+25;	
				}
				if(gifttype=="Families")
				{
					cost=parseFloat(cost)+50;	
				}
				var cost1 = ((cost*100)/110).toFixed(2);
				document.BookASession.hidtotal.value=cost;
				document.getElementById("Cost").innerHTML="$"+cost1;
				document.getElementById("GST").innerHTML="$"+(cost1/10).toFixed(2);
				document.getElementById("Total").innerHTML="$"+cost;
				

				
           step1.className='';
           step2.className='';
           step3.className=''; 
		   step4.className='open';
			slide1.style.display='none';
			slide2.style.display='none';
			slide3.style.display='none';
			slide4.style.display='block';
			 buttonNext.style.display='none';
			 buttonBack.style.display='block';
			 buttonProc.style.display='block';
			}
		   break;
		}
	}
	x++;
}


function validate_competition() {
var strError=0;
		if(document.getElementById("Salutation").value=="-1"){
				document.getElementById("lblsalutation").innerHTML="<font color=red>Required Salutation</font>";
				strError=1;			
			}else{
				document.getElementById("lblsalutation").innerHTML="Salutation:*";
				}				

			if(document.getElementById("FirstName").value==""){
				document.getElementById("lblfname").innerHTML="<font color=red>Required First Name</font>";
				strError=1;			
			}else{
				document.getElementById("lblfname").innerHTML="First Name:*";
				}
			if(document.getElementById("LastName").value==""){
				document.getElementById("lbllname").innerHTML="<font color=red>Required Last Name</font>";
				strError=1;			
				}else{
				document.getElementById("lbllname").innerHTML="Last Name:*";
				}

			if(document.getElementById("Address").value==""){
				document.getElementById("lbladdress").innerHTML="<font color=red>Required Address</font>";
				strError=1;			
				}else{
				document.getElementById("lbladdress").innerHTML="Address:*";
				}
				
			if(document.getElementById("TownSuburb").value==""){
				document.getElementById("lbltown").innerHTML="<font color=red>Required Town/Suburb</font>";
				strError=1;			
				}else{
				document.getElementById("lbltown").innerHTML="Town/Suburb:*";
				}
				
			if(document.getElementById("State").value=="-1"){
				document.getElementById("lblstate").innerHTML="<font color=red>Required State</font>";
				strError=1;			
				}else{
				document.getElementById("lblstate").innerHTML="State:*";
				}
				
			if(document.getElementById("Postcode").value=="" ){
				document.getElementById("lblpostcode").innerHTML="<font color=red>Required Post Code</font>";
				strError=1;			
				}else{
				document.getElementById("lblpostcode").innerHTML="Postcode:*";
				}
				
			if ((document.getElementById("Email").value=="")||(echeck(document.getElementById("Email").value)==false)){
				document.getElementById("lblemail").innerHTML="<font color=red>Required Email</font>";
				strError=1;			
				}else{
				document.getElementById("lblemail").innerHTML="Email:*";
				}
			
			if(document.getElementById("PhoneNumber").value=="" && document.getElementById("MobileNumber").value==""){
				document.getElementById("lblphone").innerHTML="<font color=red>Required Phone or Mobile</font>";
				strError=1;			
				}else{
				document.getElementById("lblphone").innerHTML="Phone:*";
				}
				
			if (isDate(document.getElementById("dob").value)==false){
				document.getElementById("lbldob").innerHTML="<font color=red>Required Date of Birth</font>";
				strError=1;			
			}else{
				document.getElementById("lbldob").innerHTML="Date of Birth:*";
				}
				
			if(document.getElementById("Competition").value=="-1"){
				document.getElementById("lblcompetition").innerHTML="<font color=red>Required Competition</font>";
				strError=1;			
			}else{
				document.getElementById("lblcompetition").innerHTML="Competition:*";
				}

			if(document.getElementById("ConvenientStudio").value=="-1"){
				document.getElementById("lblstudio").innerHTML="<font color=red>Required Studio</font>";
				strError=1;			
			}else{
				document.getElementById("lblstudio").innerHTML="Studio:*";
				}

			if(!document.getElementById("terms1").checked){
				document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' style='width:20px;margin-bottom:3px;'> <font color=red>Terms and Conditions not checked</font>";
				strError=1;			
			}else{
				document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' checked style='width:20px;margin-bottom:3px;'>  I Agree to the Terms and Conditions";
				}
		
			if(strError>0)
			{
				//document.getElementById("lblerror").innerHTML="<BR>Please check the missing field(s)<BR>********************************"+strError;
				return false;
			}
}

function validate_franchise()
{
var strError=0;
			if(document.getElementById("Salutation").value=="-1"){
				document.getElementById("lblsalutation").innerHTML="<font color=red>Required Salutation</font>";
				strError=1;			
			}else{
				document.getElementById("lblsalutation").innerHTML="Salutation:*";
				}				

			if(document.getElementById("FirstName").value=="" || document.getElementById("FirstName").value=="First Name:*"){
				document.getElementById("lblfname").innerHTML="<font color=red>Required First Name</font>";
				strError=1;			
			}else{
				document.getElementById("lblfname").innerHTML="First Name:*";
				}
			if(document.getElementById("LastName").value=="" || document.getElementById("LastName").value=="Last Name:*"){
				document.getElementById("lbllname").innerHTML="<font color=red>Required Last Name</font>";
				strError=1;			
				}else{
				document.getElementById("lbllname").innerHTML="Last Name:*";
				}

			if(document.getElementById("Address").value=="" || document.getElementById("Address").value=="Address:*"){
				document.getElementById("lbladdress").innerHTML="<font color=red>Required Address</font>";
				strError=1;			
				}else{
				document.getElementById("lbladdress").innerHTML="Address:*";
				}
				
			if(document.getElementById("TownSuburb").value=="" || document.getElementById("TownSuburb").value=="Town/Suburb:*"){
				document.getElementById("lbltown").innerHTML="<font color=red>Required Town/Suburb</font>";
				strError=1;			
				}else{
				document.getElementById("lbltown").innerHTML="Town/Suburb:*";
				}
				
			if(document.getElementById("State").value=="-1"){
				document.getElementById("lblstate").innerHTML="<font color=red>Required State</font>";
				strError=1;			
				}else{
				document.getElementById("lblstate").innerHTML="State:*";
				}
				
			if(document.getElementById("Postcode").value=="" || document.getElementById("Postcode").value=="Postcode:*"){
				document.getElementById("lblpostcode").innerHTML="<font color=red>Required Post Code</font>";
				strError=1;			
				}else{
				document.getElementById("lblpostcode").innerHTML="Postcode:*";
				}
				
			if ((document.getElementById("Email").value=="")||(echeck(document.getElementById("Email").value)==false)){
				document.getElementById("lblemail").innerHTML="<font color=red>Required Email</font>";
				strError=1;			
				}else{
				document.getElementById("lblemail").innerHTML="Email:*";
				}
			
			if(document.getElementById("PhoneNumber").value=="" && document.getElementById("MobileNumber").value==""){
				document.getElementById("lblphone").innerHTML="<font color=red>Required Phone or Mobile</font>";
				strError=1;			
				}else{
				document.getElementById("lblphone").innerHTML="Phone:*";
				}
				
			if (document.getElementById("preflocation").value==""){
				document.getElementById("lblpreflocation").innerHTML="<font color=red>Required Preferred Location</font>";
				strError=1;			
			}else{
				document.getElementById("lblpreflocation").innerHTML="Your Preferred Location*:*";
				}
				
			if(strError>0)
			{
				return false;
			}	
}

function validate_superstar(){
	var strError=0;
			if(document.getElementById("Salutation").value=="-1"){
				document.getElementById("lblsalutation").innerHTML="<font color=red>Required Salutation</font>";
				strError=1;			
			}else{
				document.getElementById("lblsalutation").innerHTML="Salutation*";
				}				

			if(document.getElementById("FirstName").value==""){
				document.getElementById("lblfname").innerHTML="<font color=red>Required First Name</font>";
				strError=1;			
			}else{
				document.getElementById("lblfname").innerHTML="First Name*";
				}
			if(document.getElementById("LastName").value=="" || document.getElementById("LastName").value=="Last Name:*"){
				document.getElementById("lbllname").innerHTML="<font color=red>Required Last Name</font>";
				strError=1;			
				}else{
				document.getElementById("lbllname").innerHTML="Last Name*";
				}

			if ((document.getElementById("Email").value=="")||(echeck(document.getElementById("Email").value)==false)){
				document.getElementById("lblemail").innerHTML="<font color=red>Required Email</font>";
				strError=1;			
				}else{
				document.getElementById("lblemail").innerHTML="Email*";
				}
			
			if(document.getElementById("ValidationCode").value==""){
				document.getElementById("lblvalidationcode").innerHTML="<font color=red>Required Promotional Code</font>";
				strError=1;			
				}else{
				document.getElementById("lblvalidationcode").innerHTML="Promotional Code*";
				}


			if(document.getElementById("MobileNumber").value==""){
				document.getElementById("lblmobile").innerHTML="<font color=red>Required Mobile Number</font>";
				strError=1;			
				}else{
				document.getElementById("lblmobile").innerHTML="Mobile Number*";
				}
				
			if(document.getElementById("ConvenientStudio").value=="-1"){
				document.getElementById("lblstudio").innerHTML="<font color=red>Required Studio</font>";
				strError=1;			
			}else{
				document.getElementById("lblstudio").innerHTML="Studio*";
				}

				
			if(strError>0)
			{
				return false;
			}	
}


function show_session(str)
{
var xmlhttp;

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
	document.BookASession.hidprice.value=xmlhttp.responseText;
  }
}
var url="get_price.php";
url=url+"?session="+str;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function show_gift(str)
{
var xmlhttp;

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
	var t1=xmlhttp.responseText;
	var t=t1.split("~");
	document.BookASession.hidgift.value=t[0];
	document.BookASession.hidprice.value=t[1];
  }
}
var url="get_gift_price.php";
url=url+"?pid="+str;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function show_promotion(str)
{
var xmlhttp;

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
	var t1=xmlhttp.responseText;
	var t=t1.split("~");
	document.BookASession.hidpromotion.value=t[0];
	document.BookASession.hidprice.value=t[1];
  }
}
var url="get_promotion_price.php";
url=url+"?pid="+str;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function show_studio(str)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
		document.BookASession.hidstudio.value=xmlhttp.responseText;
  }
}
var url="get_studio.php";
url=url+"?studioid="+str;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function validate_referafriend()
{
var strError=0;
var countName=0;
var countEmail=0
var chkfname = document.getElementsByName('fname[]');
var chkfemail = document.getElementsByName('femail[]');
var chklblfname = document.getElementsByName('lblfname[]');
var chklblfemail = document.getElementsByName('lblfemail[]');

			for(i=0;i<3;i++){
				if(chkfname[i].value!="")
					countName++;
				if(chkfemail[i].value!="")
					countEmail++;
			}
			
				if(countName==0 && countEmail==0){
					chklblfname[0].innerHTML="<font color=red>Required Friend's Name</font>";
					chklblfemail[0].innerHTML="<font color=red>Required Friend's Email</font>";
					strError=1;			
				}else{
					for(i=0;i<3;i++){
						if(chkfname[i].value=="" && chkfemail[i].value!=""){
							alert("Hi");
							chklblfname[i].innerHTML="<font color=red>Required Friend's Name</font>";
							if(echeck(chkfemail[i].value)==false){
								chklblfemail[i].innerHTML="<font color=red>Required Friend's Email</font>";
							}
							else
								chklblfemail[i].innerHTML="Friend's Email";

						}
						if(chkfname[i].value!="" && chkfemail[i].value==""){
							chklblfemail[i].innerHTML="<font color=red>Required Friend's Email</font>";
							chklblfname[i].innerHTML="Friend's Name";
						}
						if(chkfname[i].value!="" && chkfemail[i].value!=""){
							if(echeck(chkfemail[i].value)==false){
							chklblfemail[i].innerHTML="<font color=red>Required Friend's Email</font>";
							}
							else{
							chklblfname[i].innerHTML="Friend's Name";
							chklblfemail[i].innerHTML="Friend's Email";
							}
						}
					}
										
				}				
				
			
			
			if(document.getElementById("yfname").value==""){
				document.getElementById("lblyfname").innerHTML="<font color=red>Required Your First Name</font>";
				strError=1;			
				}else{
				document.getElementById("lblyfname").innerHTML="Your First Name*";
				}

			if(document.getElementById("ylname").value==""){
				document.getElementById("lblylname").innerHTML="<font color=red>Required Your Last Name</font>";
				strError=1;			
				}else{
				document.getElementById("lblylname").innerHTML="Your Last Name*";
				}
			if(document.getElementById("ymobile").value==""){
				document.getElementById("lblymobile").innerHTML="<font color=red>Required Your Mobile</font>";
				strError=1;			
				}else{
				document.getElementById("lblymobile").innerHTML="Your Mobile*";
				}								
			if ((document.getElementById("yemail").value=="")||(echeck(document.getElementById("yemail").value)==false)){
				document.getElementById("lblyemail").innerHTML="<font color=red>Required Your Email</font>";
				strError=1;			
				}else{
				document.getElementById("lblyemail").innerHTML="Your Email*";
				}
			
			if(!document.getElementById("terms1").checked){
				document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' style='width:20px;margin-bottom:3px;'> <font color=red>Terms and Conditions not checked</font>";
				strError=1;			
			}else{
				document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' checked style='width:20px;margin-bottom:3px;'>  I Agree to the Terms and Conditions";
				}
				
			if(strError>0)
			{
				return false;
			}	
}

function fnValidateEmail(EmailId) 
{ 
var EmailRegExp = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; 
var regex = new RegExp(EmailRegExp); 

if (EmailId.match(regex)) 
return true; 
else 
return false; 
} 

function validate_referafriend2()
{
var strError=0;
var countName=0;
var countEmail=0
var chkfname = document.getElementsByName('fname[]');
var chkfemail = document.getElementsByName('femail[]');
var chklblfname = document.getElementsByName('lblfname[]');
var chklblfemail = document.getElementsByName('lblfemail[]');
		
		
			if(document.getElementById("message").value==""){
				document.getElementById("lblmessage").innerHTML="<font color=red>Your Message</font>";
				strError=1;			
				}else{
				document.getElementById("lblmessage").innerHTML="Your Message*";
				}

		if(document.getElementById("femail").value==""){
			document.getElementById("lblfemail").innerHTML="<font color=red>Friend's Email</font>";
			strError=1;	
		}
		else{
				var val = document.getElementById("femail").value; 
				if(val.indexOf(",")>0)
				{
				var newtext = val.split(","); 
				for(var i=0 ;i < newtext.length; i++) 
				{ 
					var validEmail = fnValidateEmail(newtext[i]) 
					if (!validEmail) 
					{ 
						countEmail++;
					} 
				}
				}else{					
					if (!echeck(val)) 
					{ 
						countEmail++;
					}  

				}
				if(countEmail>0)
				{
					document.getElementById("lblfemail").innerHTML="<font color=red>Friend's Email</font>";
					strError=1;							
				}else{
					document.getElementById("lblfemail").innerHTML="Friend's Email";
				} 				
			}
									
			
			
			if(document.getElementById("yfname").value==""){
				document.getElementById("lblyfname").innerHTML="<font color=red>Your First Name</font>";
				strError=1;			
				}else{
				document.getElementById("lblyfname").innerHTML="Your First Name*";
				}

			if(document.getElementById("ylname").value==""){
				document.getElementById("lblylname").innerHTML="<font color=red>Your Last Name</font>";
				strError=1;			
				}else{
				document.getElementById("lblylname").innerHTML="Your Last Name*";
				}
								
			if ((document.getElementById("yemail").value=="")||(echeck(document.getElementById("yemail").value)==false)){
				document.getElementById("lblyemail").innerHTML="<font color=red>Your Email</font>";
				strError=1;			
				}else{
				document.getElementById("lblyemail").innerHTML="Your Email*";
				}
			
			if(!document.getElementById("terms1").checked){
				document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' style='width:20px;margin-bottom:3px;'> <font color=red>Terms and Conditions not checked</font>";
				strError=1;			
			}else{
				document.getElementById("lblprivacy").innerHTML="<input type='checkbox' name='terms' id='terms1' checked style='width:20px;margin-bottom:3px;'>  I Agree to the Terms and Conditions";
				}
				
			if(strError>0)
			{
				return false;
			}	
}
