// JavaScript Document
var REQUEST_PREFIX = 'inc_request.php?';

function job_detail (type, category, enquiry, time_allowance, date_expected, time_expected) {
	this.type = type;
	this.category = category;
	this.enquiry = enquiry;
	this.time_allowance = time_allowance;
	this.date_expected = date_expected;
	this.time_expected = time_expected;
}
function client (representative, position, company, abn, telephone, fax, directline, mobile, email) {
	this.representative =representative;
	this.position = position;
	this.company = company;
	this.abn =abn;
	this.telephone = telephone;
	this.fax = fax;
	this.directline = directline;
	this.mobile = mobile;
	this.email =email;
}
function address (street, suburb, state, postcode, room_nb, floor_nb, cross_street, company, abn, email) {
	this.street=street;
	this.suburb=suburb;
	this.state=state;
	this.postcode=postcode;
	this.room_nb = room_nb;
	this.floor_nb = floor_nb;
	this.cross_street = cross_street;
	this.company = company;
	this.abn = abn;
	this.email = email;
}
var message_error = new Array();
var new_job = new job_detail('','','','','','');
var new_client = new client();
var new_address_prime = new address('','','','','','','','','','');


function next_step(step) {
	var http_request = new Asynchronous( ); // We create the HTTP Object
//	$(".other_pages").fadeOut( "normal", function() {
//		$(this).empty();
//		http_request.call('GET', REQUEST_PREFIX+'step='+step+'&type='+new_job.type+'&anyName=' + new Date().getTime());
//	});
	$(".other_pages").empty();
	http_request.call('GET', REQUEST_PREFIX+'step='+step+'&type='+new_job.type+'&anyName=' + new Date().getTime());
		
	http_request.complete = function(status, statusText, responseText, responseXML) {
		$(".other_pages").prepend(responseText);
		$("#header").ScrollTo(700);
//		$(".other_pages").fadeIn("fast");
		
		$("#next").click(function() {
				if (verification(step)) {next_step($(this).find(".header").get(0).attributes['id'].value*1 + 1);}
				else
				{$("#header").ScrollTo(700); $(".error").remove();var list=''; for (j=0; j<message_error.length; j++) {list+='<li style="padding-left:15px">'+message_error[j]+'</li>';}
				$(document.forms[1]).before("<div class='error'><img src='_images/notice.png' border='none'> <span class='bold'>There are errors on the following required fields:</span><ul>"+list+"</ul><div class='spacer'></div></div>");}
				
			}).mouseover(function() {
				$(this).css("cursor","pointer");
				$(this).find("b").css("color","#666666");
			}).mouseout(function() {
				$(this).css("cursor","pointer");
				$(this).find("b").css("color","#FFC11A");
			})
		$("#previous").click(function() {
				next_step($(this).find(".header").get(0).attributes['id'].value*1 - 1);
			}).mouseover(function() {
				$(this).css("cursor","pointer");
				$(this).find("b").css("color","#666666");
			}).mouseout(function() {
				$(this).css("cursor","pointer");
				$(this).find("b").css("color","#FFC11A");
			})
			
		continuity(step);
	}

}


function verification(step)
{
	var error=false;
	message_error = Array(); j=0;
	switch (step)
	{
	case 1:
		for (i=0; i<document.step1.job_type.length; i++) {
			if (document.step1[i].checked == true){new_job.type=document.step1[i].value; return true;}
		}
		message_error[j]='purpose of the inquiry'; return false;
	break;
	case 2:
		if (new_job != null) { 
			if (new_job.type=='Legal Advice' || new_job.type=='Commercial or Industrial Information') {
			//------------------------------------------------------------------------------------------
				if (document.step2.job_enquiry.value != ''){
					new_job.enquiry = encodeURIComponent(document.step2.job_enquiry.value);
				} else {error=true; message_error[j]='details about your enquiry';j++}

				for (i=0; i<document.step2.job_category.length-2; i++) {
					if (document.step2[i].checked == true){
							new_job.category=document.step2[i].value; return !error;
					}
				}
				if (document.step2[i].checked == true && document.step2[i+1].value != '') {
						new_job.category = document.step2[i+1].value; return !error;
				}
				error=true; message_error[j]='category';j++;
				
			} else {
			//------------------------------------------------------------------------------------------
				for (i=0; i<document.step2.length; i++) {
					if (document.step2[i].value == ''){error=true; message_error[j]=document.step2[i].id;j++;}
				}
				if (!error){
					new_job.category = document.step2.category.value;
					new_job.time_allowance = document.step2.time_allowance.value;
					new_job.date_expected = document.step2.date_expected.value;
					new_job.enquiry = document.step2.enquiry.value;
					return true;
				}
			}
		}
		if(error){return false;}
	break;
	case 3:
		if (new_job != null) {
			if (new_job.type=='Legal Advice') {
			//------------------------------------------------------------------------------------------
				for (i=0; i<document.step3.job_time_allowance.length; i++) {
					if (document.step3.job_time_allowance[i].checked == true){new_job.time_allowance = document.step3.job_time_allowance[i].value; return true;}				
				}
				message_error[0]='time allowance';
			} else if(new_job.type=='Commercial or Industrial Information') {
			//------------------------------------------------------------------------------------------
				return true;
			} else { 
			//------------------------------------------------------------------------------------------
				var j=0;
				for (i=0; i<document.step3.length -2; i++) {
					if (document.step3[i].value =='') {$(document.step3[i]).addClass('wrong'); var error=true; message_error[j]=document.step3[i].name; j++} else {$(document.step3[i]).removeClass('wrong');}
				}
				if (!isEmailAddr(document.step3[i].value) || document.step3[i].value == ''){$(document.step3[i]).addClass('wrong');message_error[j]='email';j++; error=true;} else {$(document.step3[i]).removeClass('wrong');}
				if (document.step3[i+1].value =='' || document.step3[i+1].value != document.step3[i].value) {$(document.step3[i+1]).addClass('wrong'); error=true; message_error[j]='repeat email';} else {$(document.step3[i+1]).removeClass('wrong');}
				if(error) {return false;} else {
					new_client = new client(document.step3[0].value,document.step3[1].value,document.step3[2].value, document.step3[3].value, document.step3[8].value,document.step3[9].value, document.step3[10].value, document.step3[11].value, document.step3[12].value);
					new_address_prime.street = document.step3[4].value; 
					new_address_prime.suburb = document.step3[5].value; 
					new_address_prime.state = document.step3[6].value;
					new_address_prime.postcode = document.step3[7].value;
					return true;
				}
			}
		
		}
	break;
	case 4:
		if (new_job != null) {
			if (new_job.type=='Legal Advice' || new_job.type=='Commercial or Industrial Information') {
			//------------------------------------------------------------------------------------------
				var j=0;
				for (i=0; i<document.step4.length -2; i++) {
					if (document.step4[i].value =='') {$(document.step4[i]).addClass('wrong'); var error=true; message_error[j]=document.step4[i].name; j++} else {$(document.step4[i]).removeClass('wrong');}
				}
				if (!isEmailAddr(document.step4[i].value) || document.step4[i].value == ''){$(document.step4[i]).addClass('wrong');message_error[j]='email';j++; error=true;} else {$(document.step4[i]).removeClass('wrong');}
				if (document.step4[i+1].value =='' || document.step4[i+1].value != document.step4[i].value) {$(document.step4[i+1]).addClass('wrong'); error=true; message_error[j]='repeat email';} else {$(document.step4[i+1]).removeClass('wrong');}
				if(error) {return false;} else {
					new_client = new client(document.step4[0].value,document.step4[1].value,document.step4[2].value, document.step4[3].value, document.step4[8].value,document.step4[9].value, document.step4[10].value, document.step4[11].value, document.step4[12].value);
					new_address_prime.street = document.step4[4].value; 
					new_address_prime.suburb = document.step4[5].value; 
					new_address_prime.state = document.step4[6].value;
					new_address_prime.postcode = document.step4[7].value;
					return true;
				}
			} else {
			//------------------------------------------------------------------------------------------
				return verification_addresses('step4');
			}
		}
	break;
	case 5:
		if (new_job != null) {
			if (new_job.type=='Legal Advice' || new_job.type=='Commercial or Industrial Information') {
			//------------------------------------------------------------------------------------------
				return verification_addresses('step5');
			} else {
			//------------------------------------------------------------------------------------------
				return process_mail_db();
			}	
	
		}
	break;
	case 6:
		if (new_job != null) {
			if (new_job.type=='Legal Advice') {
			//------------------------------------------------------------------------------------------
				return true;
			} else if (new_job.type=='Commercial or Industrial Information'){
			//------------------------------------------------------------------------------------------
				return process_mail_db();
			}	
	
		}
	break;
	case 7:
		if (new_job != null) {
			if (new_job.type=='Legal Advice') {
			//------------------------------------------------------------------------------------------
				return verif_paiement();
			}	
		}
	break;
	default:
		return false;
	break;
	}
}

function continuity(step)
{
	switch (step)
	{
	case 1:
		if (new_job != null && new_job.type!=''){
			for (i=0; i<document.step1.job_type.length; i++) {
			if (document.step1[i].value == new_job.type){document.step1[i].checked = true;return true;}
		}

		}
	break;
	case 2:
		if (new_job != null && (new_job.type=='Legal Advice' || new_job.type=='Commercial or Industrial Information')) {
			//------------------------------------------------------------------------------------------
			if (new_job.category != '' && new_job.enquiry != '') {
				for (i=0; i<document.step2.job_category.length-2; i++) {
					if (document.step2[i].value == new_job.category) {document.step2[i].checked = true; document.step2.job_enquiry.value=decodeURIComponent(new_job.enquiry); return true;}
				}
				document.step2[i].checked = true; document.step2[i+1].value = new_job.category; document.step2.job_enquiry.value=decodeURIComponent(new_job.enquiry); return true;
			} else {
				$(document.step2.job_category[document.step2.job_category.length-2]).click(function() {if(document.step2.job_category[document.step2.job_category.length-2].checked == true){document.step2.job_category[document.step2.job_category.length-1].focus();}});
			}
		} else if (new_job != null && new_job.type!='' && new_job.category!='' && new_job.enquiry !='') {
			//------------------------------------------------------------------------------------------
				document.step2.category.value = new_job.category;
				document.step2.time_allowance.value = new_job.time_allowance;
				document.step2.date_expected.value = new_job.date_expected;
				document.step2.enquiry.value = new_job.enquiry;
		}
	
	break;
	case 3:
		if (new_job != null && new_job.type=='Legal Advice' && new_job.time_allowance != '') {
			//------------------------------------------------------------------------------------------
			for (i=0; i<document.step3.job_time_allowance.length; i++) {
				if (document.step3.job_time_allowance[i].value == new_job.time_allowance){document.step3.job_time_allowance[i].checked = true;return true;}
			}
			
		} else if (new_job != null && new_client.representative !=null) {
			//------------------------------------------------------------------------------------------
			document.step3[0].value = new_client.representative;
			document.step3[1].value = new_client.position;
			document.step3[2].value = new_client.company;
			document.step3[3].value = new_client.abn;
			document.step3[8].value = new_client.telephone;
			document.step3[9].value = new_client.fax;
			document.step3[10].value = new_client.directline;
			document.step3[11].value = new_client.mobile;
			document.step3[12].value = new_client.email;
			document.step3[13].value = new_client.email;

			document.step3[4].value = new_address_prime.street;
			document.step3[5].value = new_address_prime.suburb;
			document.step3[6].value = new_address_prime.state;
			document.step3[7].value = new_address_prime.postcode;
		}
	break;
	case 4:
		if (new_job != null && (new_job.type=='Legal Advice' || new_job.type=='Commercial or Industrial Information')&& new_job.time_allowance != '' && new_client.representative !=null) {
			//------------------------------------------------------------------------------------------
			document.step4[0].value = new_client.representative;
			document.step4[1].value = new_client.position;
			document.step4[2].value = new_client.company;
			document.step4[3].value = new_client.abn;
			document.step4[8].value = new_client.telephone;
			document.step4[9].value = new_client.fax;
			document.step4[10].value = new_client.directline;
			document.step4[11].value = new_client.mobile;
			document.step4[12].value = new_client.email;
			document.step4[13].value = new_client.email;

			document.step4[4].value = new_address_prime.street;
			document.step4[5].value = new_address_prime.suburb;
			document.step4[6].value = new_address_prime.state;
			document.step4[7].value = new_address_prime.postcode;

		} else {
			//------------------------------------------------------------------------------------------
			continuity_addresses('step4');
		}	
	break;
	case 5:
		if (new_job != null && (new_job.type=='Legal Advice' || new_job.type=='Commercial or Industrial Information')){
			//------------------------------------------------------------------------------------------
			continuity_addresses('step5');
		} else {
			//------------------------------------------------------------------------------------------
			continuity_recap('step5');
		}	
	
	break;
	case 6:
		if (new_job != null && (new_job.type=='Legal Advice' || new_job.type=='Commercial or Industrial Information')){
			//------------------------------------------------------------------------------------------
			continuity_recap('step6');
		}	
	
	break;
	case 7:
		if (new_job != null && new_job.type=='Legal Advice'){
			//------------------------------------------------------------------------------------------
			continuity_paiement();
		}	
	
	break;
	}
}


function isEmailAddr(str) 
{
    var isemail= str.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);
	if (str=='' || !isemail){return false;} else {return true;}
}

function continuity_addresses(form_name) {

			var primary_address_line = new_client.company+'<br>'+new_address_prime.street+'<br>'+new_address_prime.suburb+'<br>'+new_address_prime.state+'  '+new_address_prime.postcode;
			$("#primary_add").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+primary_address_line+"</div>");

			$("#mail_new_address").click(function() {
				if ($("#mail_new_line").size() ==0){
					var line1 = "<div class='brick_left' style='width: 48%'>Company Name</div><div class='brick_right' style='width: auto'>ABN</div>";
					var line2 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='mail_company' id=''></div><div class='brick_right' style='width: auto'><input type='text' value='' name='mail_abn' id=''></div>";
					var line3 = "<div class='brick_left' style='width: 48%'>Street</div><div class='brick_right' style='width: auto'>Suburb</div>";
					var line4 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='mail_street' id='MAILING ADDRESS/street'></div><div class='brick_right' style='width: auto'><input type='text' value='' name='mail_suburb' id='MAILING ADDRESS/suburb'></div>";
					var line5 = "<div class='brick_left' style='width: 48%'>State</div><div class='brick_right' style='width: auto'>Postcode</div>";
					var line6 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='mail_state' id='MAILING ADDRESS/state'></div><div class='brick_right' style='width: auto'><input type='text' value='' name='mail_postcode' id='MAILING ADDRESS/postcode'></div>";
					$(this).parent().after("<div id='mail_new_line'>"+line1+line2+line3+line4+line5+line6+"</div>");
				}
			})
			$("#mail_same_address").click(function() {
				$("#mail_new_line").remove();
			})

			$("#delivery_new_address").click(function() {
				 if ($("#delivery_new_line").size() ==0) {
					$("#delivery_add_line").remove();
					var line1 = "<div class='brick_left' style='width: 48%'>Company Name</div><div class='brick_right' style='width: auto'>ABN</div>";
					var line2 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='delivery_company' id=''></div><div class='brick_right' style='width: auto'><input type='text' value='' name='delivery_abn' id=''></div>";
					var line3 = "<div class='brick_left' style='width: 48%'>Room</div><div class='brick_right' style='width: auto'>Floor</div>";
					var line4 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='delivery_room' id=''></div><div class='brick_right' style='width: auto'><input type='text' value='' name='delivery_floor' id=''></div>";
					var line5 = "<div class='brick_left' style='width: 48%'>Street</div><div class='brick_right' style='width: auto'>Suburb</div>";
					var line6 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='delivery_street' id='DELIVERY ADDRESS/street'></div><div class='brick_right' style='width: auto'><input type='text' value='' name='delivery_suburb' id='DELIVERY ADDRESS/suburb'></div>";
					var line7 = "<div class='brick_left' style='width: 48%'>State</div><div class='brick_right' style='width: auto'>Postcode</div>";
					var line8 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='delivery_state' id='DELIVERY ADDRESS/state'></div><div class='brick_right' style='width: auto'><input type='text' value='' name='delivery_postcode' id='DELIVERY ADDRESS/postcode'></div>";
					var line9 = "<div class='brick_left' style='width: 48%'>Nearest cross street</div><div class='brick_right' style='width: auto'>&nbsp;</div>";
					var line10 = "<div class='brick_left' style='width:48%'><input type='text' value='' name='delivery_cross_street' id=''></div><div class='brick_right' style='width: auto'>&nbsp;</div>";
					$(this).parent().after("<div id='delivery_new_line'>"+line1+line2+line3+line4+line5+line6+line7+line8+line9+line10+"</div>");
				}
			})
			$("#delivery_same_address").click(function() {
				 if ($("#delivery_add_line").size() ==0) {
					 $("#delivery_new_line").remove();
					var line1 = "<div class='brick_left' style='width: 48%'>Room</div><div class='brick_right' style='width: auto'>Floor</div>";
					var line2 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='delivery_room' id=''></div><div class='brick_right' style='width: auto'><input type='text' value='' name='delivery_floor' id=''></div>";
					var line3 = "<div class='brick_left' style='width: 48%'>Nearest cross street</div><div class='brick_right' style='width: auto'>&nbsp;</div>";
					var line4 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='delivery_cross_street' id=''></div><div class='brick_right' style='width: auto'>&nbsp;</div>";
					$(this).parent().after("<div id='delivery_add_line'>"+line1+line2+line3+line4+"</div>");
				 }
			})

			$("#billing_new_address").click(function() {
				if ($("#billing_new_line").size() ==0){
					var line1 = "<div class='brick_left' style='width: 48%'>Company Name</div><div class='brick_right' style='width: auto'>ABN</div>";
					var line2 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='billing_company' id=''></div><div class='brick_right' style='width: auto'><input type='text' value='' name='billing_abn' id=''></div>";
					var line3 = "<div class='brick_left' style='width: 48%'>Street</div><div class='brick_right' style='width: auto'>Suburb</div>";
					var line4 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='billing_street' id='BILLING ADDRESS/street'></div><div class='brick_right' style='width: auto'><input type='text' value='' name='billing_suburb' id='BILLING ADDRESS/suburb'></div>";
					var line5 = "<div class='brick_left' style='width: 48%'>State</div><div class='brick_right' style='width: auto'>Postcode</div>";
					var line6 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='billing_state' id='BILLING ADDRESS/state'></div><div class='brick_right' style='width: auto'><input type='text' value='' name='billing_postcode' id='BILLING ADDRESS/postcode'></div>";
					var line7 = "<div class='brick_left' style='width: 48%'>Billing electronic address</div><div class='brick_right' style='width: auto'>&nbsp;</div>";
					var line8 = "<div class='brick_left' style='width: 48%'><input type='text' value='' name='billing_email' id=''></div><div class='brick_right' style='width: auto'>&nbsp;</div>";
					$(this).parent().after("<div id='billing_new_line'>"+line1+line2+line3+line4+line5+line6+line7+line8+"</div>");
				}
			})
			$("#billing_same_address").click(function() {
				$("#billing_new_line").remove();
			})
			
			try {if (mail_address.street != ''){
					document.forms[form_name].mail_address[1].checked = true;
					$("#mail_new_address").trigger("click");
					document.forms[form_name].mail_company.value = mail_address.company;
					document.forms[form_name].mail_abn.value = mail_address.abn;
					document.forms[form_name].mail_street.value = mail_address.street;
					document.forms[form_name].mail_suburb.value = mail_address.suburb;
					document.forms[form_name].mail_postcode.value = mail_address.postcode;
					document.forms[form_name].mail_state.value = mail_address.state;
				} else {
					document.forms[form_name].mail_address[0].checked = true;
			}} catch(e) {}
			
			try {if (delivery_address.street != ''){
					document.forms[form_name].delivery_address[1].checked = true;
					$("#delivery_new_address").trigger("click");
					document.forms[form_name].delivery_company.value = delivery_address.company;
					document.forms[form_name].delivery_abn.value = delivery_address.abn;
					document.forms[form_name].delivery_street.value = delivery_address.street;
					document.forms[form_name].delivery_suburb.value = delivery_address.suburb;
					document.forms[form_name].delivery_postcode.value = delivery_address.postcode;
					document.forms[form_name].delivery_state.value = delivery_address.state;
					document.forms[form_name].delivery_room.value = delivery_address.room_nb;
					document.forms[form_name].delivery_floor.value = delivery_address.floor_nb;
					document.forms[form_name].delivery_cross_street.value = delivery_address.cross_street;
				} else {
					document.forms[form_name].delivery_address[0].checked = true;
					$("#delivery_same_address").trigger("click");
					document.forms[form_name].delivery_room.value = new_address_prime.room_nb;
					document.forms[form_name].delivery_floor.value = new_address_prime.floor_nb;
					document.forms[form_name].delivery_cross_street.value = new_address_prime.cross_street;
			}} catch(e) {}
			
			try {if (billing_address.street != ''){
					document.forms[form_name].billing_address[1].checked = true;
					$("#billing_new_address").trigger("click");
					document.forms[form_name].billing_company.value = billing_address.company;
					document.forms[form_name].billing_abn.value = billing_address.abn;
					document.forms[form_name].billing_street.value = billing_address.street;
					document.forms[form_name].billing_suburb.value = billing_address.suburb;
					document.forms[form_name].billing_postcode.value = billing_address.postcode;
					document.forms[form_name].billing_state.value = billing_address.state;
					document.forms[form_name].billing_email.value = billing_address.email;
				} else {
					document.forms[form_name].billing_address[0].checked = true;
			}} catch(e) {}
}

function verification_addresses(form_name) {
				message_error = Array(); j = 0; error = false;
				// MAILING ADDRESS
				if (document.forms[form_name].mail_address[0].checked == false && document.forms[form_name].mail_address[1].checked == false) {error=true;message_error[j]='MAILING ADDRESS';j++}
				else {
					mail_address = new address('','','','','','','','','','');
					if ($("#mail_new_line").size() !=0 ){ // new address
						$("#mail_new_line").find("input").each(function(i) {
							if($(this).val()=='') {if($(this).get(0).getAttribute('id')!=''){error=true; message_error[j]=$(this).get(0).getAttribute('id'); j++;}};
						})
						mail_address.street = document.forms[form_name].mail_street.value;
						mail_address.suburb = document.forms[form_name].mail_suburb.value;
						mail_address.postcode = document.forms[form_name].mail_postcode.value;
						mail_address.state = document.forms[form_name].mail_state.value;
						mail_address.company = document.forms[form_name].mail_company.value;
						mail_address.abn = document.forms[form_name].mail_abn.value;
					} else {	// same address
						mail_address.street = '';
					}
				}
				// DELIVERY ADDRESS
				if (document.forms[form_name].delivery_address[0].checked == false && document.forms[form_name].delivery_address[1].checked == false) {error=true;message_error[j]='DELIVERY ADDRESS';j++}
				else {
					delivery_address = new address('','','','','','','','','','');
					if ($("#delivery_new_line").size() !=0 ){ // new address
						$("#delivery_new_line").find("input").each(function(i) {
							if($(this).val()=='') {if($(this).get(0).getAttribute('id')!=''){error=true; message_error[j]=$(this).get(0).getAttribute('id'); j++;}};
						})
						delivery_address.street = document.forms[form_name].delivery_street.value;
						delivery_address.suburb = document.forms[form_name].delivery_suburb.value;
						delivery_address.postcode = document.forms[form_name].delivery_postcode.value;
						delivery_address.state = document.forms[form_name].delivery_state.value;
						delivery_address.room_nb = document.forms[form_name].delivery_room.value;
						delivery_address.floor_nb = document.forms[form_name].delivery_floor.value;
						delivery_address.company = document.forms[form_name].delivery_company.value;
						delivery_address.abn = document.forms[form_name].delivery_abn.value;
						delivery_address.cross_street = document.forms[form_name].delivery_cross_street.value;
						
					} else {	// same address
						delivery_address.street = '';
						new_address_prime.cross_street = document.forms[form_name].delivery_cross_street.value;
						new_address_prime.room_nb = document.forms[form_name].delivery_room.value;
						new_address_prime.floor_nb = document.forms[form_name].delivery_floor.value;
					}
				}
				// BILLING ADDRESS
				if (document.forms[form_name].billing_address[0].checked == false && document.forms[form_name].billing_address[1].checked == false) {error=true;message_error[j]='BILLING ADDRESS';j++}
				else {
						billing_address = new address('','','','','','','','','','');
					if ($("#billing_new_line").size() !=0 ){ // new address
						$("#billing_new_line").find("input").each(function(i) {
							if($(this).val()=='') {if($(this).get(0).getAttribute('id')!=''){error=true; message_error[j]=$(this).get(0).getAttribute('id'); j++;}};
						})
						billing_address.street = document.forms[form_name].billing_street.value;
						billing_address.suburb = document.forms[form_name].billing_suburb.value;
						billing_address.postcode = document.forms[form_name].billing_postcode.value;
						billing_address.state = document.forms[form_name].billing_state.value;
						billing_address.company = document.forms[form_name].billing_company.value;
						billing_address.abn = document.forms[form_name].billing_abn.value;
						billing_address.email = document.forms[form_name].billing_email.value;
					} else {	// same address
						billing_address.street = '';
					}
				}
				
			if (!error) {return true;} else {return false;}
}

function continuity_recap(form_name) {
			message_error = Array(); j = 0; error = false;
			// your order
			$("#enquiry_purpose").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+new_job.category+"</div>");
			$("#enquiry_additional").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+decodeURIComponent(new_job.enquiry)+"</div>");

			try{$("#expected_delivery").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+new_job.date_expected+"</div>");} catch(e) {}
			try{$("#time_allowance").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+new_job.time_allowance+" min</div>");} catch(e) {}

			// your contact details
			var primary_address_line = new_client.company+'<br>'+new_address_prime.street+'<br>'+new_address_prime.suburb+'<br>'+new_address_prime.state+'  '+new_address_prime.postcode;
			$("#primary_address").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+primary_address_line+"</div>");

			var mail_address_line = '';
			if (mail_address.street == '') {
				var mail_address_line = primary_address_line;
			} else {
				if (mail_address.company !=''){mail_address_line += mail_address.company+'<br>' ;} else {mail_address_line += new_client.company+'<br>';}
				mail_address_line += mail_address.street+'<br>'+mail_address.suburb+'<br>'+mail_address.state+'  '+mail_address.postcode;
			}
			$("#mailing_address").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+mail_address_line+"</div>");
			
			
			var delivery_address_line = '';
			if (delivery_address.street == '') {
				var delivery_address_line = new_client.company+'<br>';
				if (new_address_prime.room_nb != '') {delivery_address_line += 'room/suite: '+new_address_prime.room_nb+'<br>';}
				if (new_address_prime.floor_nb != '') {delivery_address_line += 'floor: '+new_address_prime.floor_nb+'<br>';}
				delivery_address_line += new_address_prime.street+'<br>'+new_address_prime.suburb+'<br>'+new_address_prime.state+'  '+new_address_prime.postcode;
				if (new_address_prime.cross_street != '') {delivery_address_line += "<br><span style='font-style:italic'>nearest street: "+new_address_prime.cross_street+'</span>';}
			} else {
				if (delivery_address.company != '') {delivery_address_line += delivery_address.company+'<br>';} else {delivery_address_line += new_client.company+'<br>';}
				if (delivery_address.room_nb != '') {delivery_address_line += 'room/suite: '+delivery_address.room_nb+'<br>';}
				if (delivery_address.floor_nb != '') {delivery_address_line += 'floor: '+delivery_address.floor_nb+'<br>';}
				delivery_address_line += delivery_address.street+'<br>'+delivery_address.suburb+'<br>'+delivery_address.state+'  '+delivery_address.postcode;
				if (delivery_address.cross_street != '') {delivery_address_line += "<br><span style='font-style:italic'>nearest street: "+delivery_address.cross_street+'</span>';}
			}
			$("#delivery_address").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+delivery_address_line+"</div>");

			var billing_address_line = '';
			if (billing_address.street == '') {
				var billing_address_line = primary_address_line;
			} else {
				if (billing_address.company !=''){billing_address_line += billing_address.company+'<br>' ;} else {billing_address_line += new_client.company+'<br>';}
				billing_address_line += billing_address.street+'<br>'+billing_address.suburb+'<br>'+billing_address.state+'  '+billing_address.postcode;
			}
			$("#billing_address").after("<div class='brick_right' style='float:left;font-size:12px; color:#000000; line-height: 14px;'>"+billing_address_line+"</div>");

}

function process_mail_db() {
	var http_save = new Asynchronous( ); // We create the HTTP Object
	
	var job_type = encodeURIComponent(new_job.type);
	var job_category =  encodeURIComponent(new_job.category);
	var job_enquiry =  encodeURIComponent(new_job.enquiry);
	var job_time_allowance =  encodeURIComponent(new_job.time_allowance);
	var job_date_expected =  encodeURIComponent(new_job.date_expected);
	var job_time_expected =  encodeURIComponent(new_job.time_expected);

	var parameters = 'job_type='+job_type+'&job_category='+job_category+'&job_enquiry='+job_enquiry+'&job_time_allowance='+job_time_allowance;
	parameters += '&job_date_expected='+job_date_expected+'&job_time_expected='+job_time_expected;
	
	var client_representative = encodeURIComponent(new_client.representative);
	var client_position = encodeURIComponent(new_client.position);
	var client_company = encodeURIComponent(new_client.company);
	var client_abn = encodeURIComponent(new_client.abn);
	var client_telephone = encodeURIComponent(new_client.telephone);
	var client_fax = encodeURIComponent(new_client.fax);
	var client_directline = encodeURIComponent(new_client.directline);
	var client_mobile = encodeURIComponent(new_client.mobile);
	var client_email = encodeURIComponent(new_client.email);
	
	parameters += '&client_representative='+client_representative+'&client_position='+client_position+'&client_company='+client_company;
	parameters += '&client_abn='+client_abn+'&client_telephone='+client_telephone+'&client_fax='+client_fax+'&client_directline='+client_directline;
	parameters += '&client_mobile='+client_mobile+'&client_email='+client_email;
	
	var address_prime_street = encodeURIComponent(new_address_prime.street);
	var address_prime_suburb = encodeURIComponent(new_address_prime.suburb);
	var address_prime_state = encodeURIComponent(new_address_prime.state);
	var address_prime_postcode= encodeURIComponent(new_address_prime.postcode);
	var address_prime_room_nb = encodeURIComponent(new_address_prime.room_nb);
	var address_prime_floor_nb = encodeURIComponent(new_address_prime.floor_nb);
	var address_prime_cross_street = encodeURIComponent(new_address_prime.cross_street);
	var address_prime_company = encodeURIComponent(new_address_prime.company);
	var address_prime_abn = encodeURIComponent(new_address_prime.abn);
	var address_prime_email = encodeURIComponent(new_address_prime.email);
	
	parameters += '&address_prime_street='+address_prime_street+'&address_prime_suburb='+address_prime_suburb+'&address_prime_state='+address_prime_state;
	parameters += '&address_prime_postcode='+address_prime_postcode+'&address_prime_room_nb='+address_prime_room_nb+'&address_prime_floor_nb='+address_prime_floor_nb;
	parameters += '&address_prime_cross_street='+address_prime_cross_street+'&address_prime_company='+address_prime_company+'&address_prime_abn='+address_prime_abn;
	parameters += '&address_prime_email='+address_prime_email;
	
	if (mail_address.street != ''){
		var mail_address_street = encodeURIComponent(mail_address.street);
		var mail_address_suburb = encodeURIComponent(mail_address.suburb);
		var mail_address_state = encodeURIComponent(mail_address.state);
		var mail_address_postcode= encodeURIComponent(mail_address.postcode);
		var mail_address_company = encodeURIComponent(mail_address.company);
		var mail_address_abn = encodeURIComponent(mail_address.abn);
	
		parameters += '&mail_address_street='+mail_address_street+'&mail_address_suburb='+mail_address_suburb+'&mail_address_state='+mail_address_state;
		parameters += '&mail_address_postcode='+mail_address_postcode;
		parameters += '&mail_address_company='+mail_address_company+'&mail_address_abn+'+mail_address_abn;
	}
		
	if (delivery_address.street != ''){
		var delivery_address_street = encodeURIComponent(delivery_address.street);
		var delivery_address_suburb = encodeURIComponent(delivery_address.suburb);
		var delivery_address_state = encodeURIComponent(delivery_address.state);
		var delivery_address_postcode= encodeURIComponent(delivery_address.postcode);
		var delivery_address_room_nb = encodeURIComponent(delivery_address.room_nb);
		var delivery_address_floor_nb = encodeURIComponent(delivery_address.floor_nb);
		var delivery_address_cross_street = encodeURIComponent(delivery_address.cross_street);
		var delivery_address_company = encodeURIComponent(delivery_address.company);
		var delivery_address_abn = encodeURIComponent(delivery_address.abn);
	
		parameters += '&delivery_address_street='+delivery_address_street+'&delivery_address_suburb='+delivery_address_suburb+'&delivery_address_state='+delivery_address_state;
		parameters += '&delivery_address_postcode='+delivery_address_postcode+'&delivery_address_room_nb='+delivery_address_room_nb+'&delivery_address_floor_nb='+delivery_address_floor_nb;
		parameters += '&delivery_address_cross_street='+delivery_address_cross_street+'&delivery_address_company='+delivery_address_company+'&delivery_address_abn+'+delivery_address_abn;
	}
		

	if (billing_address.street != ''){
		var billing_address_street = encodeURIComponent(billing_address.street);
		var billing_address_suburb = encodeURIComponent(billing_address.suburb);
		var billing_address_state = encodeURIComponent(billing_address.state);
		var billing_address_postcode= encodeURIComponent(billing_address.postcode);
		var billing_address_company = encodeURIComponent(billing_address.company);
		var billing_address_abn = encodeURIComponent(billing_address.abn);
		var billing_address_email = encodeURIComponent(billing_address.email);
	
		parameters += '&billing_address_street='+billing_address_street+'&billing_address_suburb='+billing_address_suburb+'&billing_address_state='+billing_address_state;
		parameters += '&billing_address_postcode='+billing_address_postcode;
		parameters += '&billing_address_company='+billing_address_company+'&billing_address_abn='+billing_address_abn;
		parameters += '&billing_address_email='+billing_address_email;
	}


		
	http_save.call('POST', 'request_save.php', parameters);
	http_save.complete = function(status, statusText, responseText, responseXML) {
	}
	return true;
	
}
function continuity_paiement() {
var cost =(new_job.time_allowance*1)/60*330;
var line = '$'+cost+' ('+new_job.time_allowance+'min @$330 per hour rate)';
	$("span#cost").parent().after(line);
}

function verif_paiement() {
	var error=false;
	message_error = Array(); j=0;
	for (i=0; i<document.step7.length; i++) {
		if (document.step7[i].value == ''){error=true; message_error[j]=document.step7[i].id;j++;}
	}
	if (!error){
		return process_mail_db();
	} else {return false;}
}
