var stepInfo = new Array(14);
for (i=0; i <=14; i++){
	stepInfo[i]=new Array(5)
}
var step = 1;
var gifLoadUrl = 'http://www.bglawandproperty.com/odv/resources/img/loading.gif';

function checkStep1(){
	err = false;
	
	if(document.getElementById('name').value.length > 0){
		document.getElementById('nameError').className='jsError';
		//err = false;
	} else {
		document.getElementById('nameError').className='jsErrorVisible';
		err = true;
	}
	
	/*if(document.getElementById('companyName').value.length > 0){
		document.getElementById('companyNameError').className='jsError';
		//err = false;
	} else {
		document.getElementById('companyNameError').className='jsErrorVisible';
		err = true;
	}*/
	
	if(checkEmail(document.getElementById('email').value)){
		document.getElementById('emailError').className='jsError';
		//err = false;
	} else {
		document.getElementById('emailError').className='jsErrorVisible';
		err = true;
	}
	
	if(document.getElementById('phone').value.length > 0){
		document.getElementById('phoneError').className='jsError';
		//err = false;
	} else {
		document.getElementById('phoneError').className='jsErrorVisible';
		err = true;
	}
	
	return !err;
	
}

function submitRequest(){
	
	
	
	page = 2;
	if (step == 1){
		if (checkStep1()){
			
			stepInfo[1]['name'] = document.getElementById('name').value;
			stepInfo[1]['companyName'] = document.getElementById('companyName').value;
			stepInfo[1]['email'] = document.getElementById('email').value;
			stepInfo[1]['phone'] = document.getElementById('phone').value;
			
			postData = 'step=1&name=' + stepInfo[1]['name'] + '&';
			postData = postData + 'companyName=' + stepInfo[1]['companyName'] + '&';
			postData = postData + 'email=' + stepInfo[1]['email'] + '&';
			postData = postData + 'phone=' + stepInfo[1]['phone'];
			
			step = 2;
		}
	} else if (step == 2){
		stepInfo[2]['companyInfo'] = document.getElementById('companyInfo').value;
		postData = 'step=2&companyInfo=' + stepInfo[2]['companyInfo'];
		step = 3;
	} else if (step == 3){
		stepInfo[3]['siteServices'] = document.getElementById('siteServices').value;
		postData = 'step=3&siteServices=' + stepInfo[3]['siteServices'];
		step = 4;
	} else if (step == 4){
		stepInfo[4]['sitePurpose'] = document.getElementById('sitePurpose').value;
		postData = 'step=4&sitePurpose=' + stepInfo[4]['sitePurpose'];
		step = 5;
	} else if (step == 5){
		stepInfo[5]['companySite'] = document.getElementById('companySite').value;
		postData = 'step=5&companySite=' + stepInfo[5]['companySite'];
		step = 6;
	} else if (step == 6){
		stepInfo[6]['competitorSite'] = document.getElementById('competitorSite').value;
		postData = 'step=6&competitorSite=' + stepInfo[6]['competitorSite'];
		step = 7;
	} else if (step == 7){
		stepInfo[7]['needDomain'] = document.getElementById('needDomain').value;
		postData = 'step=7&needDomain=' + stepInfo[7]['needDomain'];
		step = 8;
	} else if (step == 8){
		stepInfo[8]['siteType'] = document.getElementById('siteType').value;
		postData = 'step=8&siteType=' + stepInfo[8]['siteType'];
		step = 9;
	} else if (step == 9){
		stepInfo[9]['needForum'] = document.getElementById('needForum').value;
		postData = 'step=9&needForum=' + stepInfo[9]['needForum'];
		step = 10;
	} else if (step == 10){
		stepInfo[10]['multimedia'] = document.getElementById('multimedia').value;
		postData = 'step=10&multimedia=' + stepInfo[10]['multimedia'];
		step = 11;
	} else if (step == 11){
		stepInfo[11]['pageCount'] = document.getElementById('pageCount').value;
		postData = 'step=11&pageCount=' + stepInfo[11]['pageCount'];
		step = 12;
	} else if (step == 12){
		stepInfo[12]['contentTime'] = document.getElementById('contentTime').value;
		postData = 'step=12&contentTime=' + stepInfo[12]['contentTime'];
		step = 13;
	} else if (step == 13){
		stepInfo[13]['startDate'] = document.getElementById('startDate').value;
		postData = 'step=13&startDate=' + stepInfo[13]['startDate'];
		step = 14;
	} else if (step == 14){
		postData = 'step=14';
	}
	
	document.getElementById('linkId_' + step).href = "javascript:gotoStep(" + step + ")";
	for (i = 1; i < step; i++)
		document.getElementById('linkId_' + i).className = "active";
	
	document.getElementById('linkId_' + step).className = "selected";
	
	if (postData != ''){
		showLoading();
		loadXMLDoc("siteXML.php", postData);
	}
}

function processXML(){
	if (step != 15) {
		if (step == 14){
			document.getElementById('buttonSend').style.display = 'block';
		} else {
			document.getElementById('buttonSend').style.display = 'none';
			document.getElementById('buttonNext').style.display = 'block';
		}
		document.getElementById('contentReqDiv').innerHTML = xml.getElementsByTagName("divContent")[0].childNodes[0].nodeValue;
	} else {
		document.getElementById('fullContent').innerHTML = xml.getElementsByTagName("divContent")[0].childNodes[0].nodeValue;
	}
}

function gotoStep(st){
	showLoading();
	
	page = 2;
	var completed;
	completed = step;
	step = st;
	for (i = 1; i <= completed; i++)
		document.getElementById('linkId_' + i).className = "active";
	
	document.getElementById('linkId_' + st).className = "selected";
	
	loadXMLDoc("siteXML.php", "step=" + st);
}

function showLoading(){
	document.getElementById('contentReqDiv').innerHTML = loading;
	document.getElementById('buttonNext').style.display = 'none';
}

function siteReqRedirect() {
	loadXMLDoc("siteXML.php", "step=15");
	step = 15;
	//location.href="index.php";
	//setTimeout('location.href="index.php"',10000);
	
}

function checkContacts(){
	err = false;
	
	if(document.getElementById('name').value.length > 0){
		document.getElementById('name').className='';
		//err = false;
	} else {
		document.getElementById('name').className='inputError';
		err = true;
	}
	
	if(checkEmail(document.getElementById('mail').value)){
		document.getElementById('mail').className='';
		//err = false;
	} else {
		document.getElementById('mail').className='inputError';
		err = true;
	}
	
	if(document.getElementById('phone').value.length > 0){
		document.getElementById('phone').className='';
		//err = false;
	} else {
		document.getElementById('phone').className='inputError';
		err = true;
	}
	
	if (err){
		document.getElementById('incorect').style.display='block';
	}
	return !err;
	
}

function checkEmail(mail) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(mail)){
	return true ;
	}
	return false ;
}