//#### Global var for submitting form ####
var validated = false;
var siteAddress = 'http://wholesale.piconegroup.com.au/register2.php';
var urlFlag = false;


function showBDA(){
        document.getElementById('BDA').style.display='block';
}

function hideBDA(){
        document.getElementById('BDA').style.display='none';
}

//#### Return the value of a form element ####
function getElement(name_){
	return document.getElementById(name_).value;
}

//#### Set error background on compulsory fields ####
function setError(element_){
	document.getElementById(element_).style.backgroundColor = '#ff0000';
}

//#### Remove error background on compulsory fields ####
function remError(element_){
	document.getElementById(element_).style.backgroundColor = '#ffffff';
}

//#### Form Validation ####
function validateForm(){
	//#### UserName ####
	moveToID = 'UserName';
	elementID = 'UserName';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### Password ####
	moveToID = 'Password';
	elementID = 'Password';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### FirstName1 ####
	moveToID = 'FirstName1';
	elementID = 'FirstName1';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### LastName1 ####
	moveToID = 'LastName1';
	elementID = 'LastName1';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### FirstName2 ####
	moveToID = 'FirstName2';
	elementID = 'FirstName2';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### LastName2 ####
	elementID = 'LastName2';
	moveToID = 'LastName2';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### BType ####
	moveToID = 'BType';
	elementID = 'BType';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### RetailWeb ####
	moveToID = 'RetailWeb';
	elementID = 'RetailWeb';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### PaymentType ####
	moveToID = 'PaymentType';
	elementID = 'PaymentType';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### CC ####
	if(getElement('PaymentType') == 'CC'){
		
		moveToID = 'CC';
		elementID = 'CCName';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
		
		elementID = 'CCType';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
		
		elementID = 'CCNumber';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
		
		elementID = 'CCExp';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
	}
	
	//#### b_addressL1 ####
	moveToID = 'BusinessAddress';
	elementID = 'b_addressL1';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### b_addressL2 ####
	elementID = 'b_addressL2';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### b_suburb ####
	elementID = 'b_suburb';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(validated){
			location.href = siteAddress + '#' + moveToID;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### b_state ####
	elementID = 'b_state';
	if(getElement(elementID) == 'State'){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### b_postcode ####
	elementID = 'b_postcode';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### b_country ####
	elementID = 'b_country';
	if(getElement(elementID) == ''){
		setError(elementID);	
		if(urlFlag == false){	
			location.href = siteAddress + '#' + moveToID;
			urlFlag == true;
		}
		validated = false;
	}else{
		remError(elementID);
		validated = true;
	}
	
	//#### BusinessDeliveryAddress ####
	if(getElement('sameasabove')!='on'){
		//#### b_addressL1 ####
		moveToID = 'BusinessDeliveryAddress';
		elementID = 'bd_addressL1';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
	
		//#### b_addressL2 ####
		elementID = 'bd_addressL2';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
	
		//#### b_suburb ####
		elementID = 'bd_suburb';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
	
		//#### b_state ####
		elementID = 'bd_state';
		if(getElement(elementID) == 'State'){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
	
		//#### b_postcode ####
		elementID = 'bd_postcode';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
	
		//#### b_country ####
		elementID = 'bd_country';
		if(getElement(elementID) == ''){
			setError(elementID);	
			if(validated){	
				location.href = siteAddress + '#' + moveToID;
			}
			validated = false;
		}else{
			remError(elementID);
			validated = true;
		}
	}
	//#####################################
}

//#### Email Validation ####
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){
		return false;
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	
	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
    
	if (str.indexOf(" ")!=-1){
		return false;
	}
	
	return true;
}       

