var validemail = false;
var validname = false;
var validhomephone = false;
var validmobilephone = false;
var debtlevel = 0;

function trim(value){
	return value.replace(/^\s+|\s+$/g, "");
}

function statusimage(id,state){
	if(state=="blank"){
		getElm(id).style.backgroundImage="none";
	}else if(state==true){
		getElm(id).style.backgroundImage="url('http://www.debtwatchdog.com/images/bl_tick.gif')";
	}else{
		getElm(id).style.backgroundImage="url('http://www.debtwatchdog.com/images/bl_cross.gif')";	
	}
}

function submitform(){
	if(validname!=true){
		alert('Please provide your name and try again!');
	}else if(validhomephone!=true && validmobilephone!=true){
		alert('Please provide either you home telephone or mobile phone number and try again!');
	}else if(validemail!=true){
		alert('Please provide a valid email address and try again!');
	}else{
		getElm('debthelpform').style.display='none';
		getElm('debtbox').style.display='block';
		getElm('debtprocess').style.display='block';
		
		if(getElm('debtlevel15above').checked==true){
			debtlevel=15000;
		}else{
			debtlevel=14999;
		}	
		
		callServ(nuke+'/xml/enquiry.php?op=debtenquiryform&name='+trim(getElm('name').value)+'&debtlevel='+debtlevel+'&homephone='+trim(getElm('homephone').value)+'&mobilephone='+trim(getElm('mobilephone').value)+'&email='+trim(getElm('email').value)+'&comments='+trim(getElm('comments').value),confirmform);
	}
}

function confirmform(xml){
	if(getTag(xml,'success')[0].firstChild.data=='true'){
		getElm('debtprocess').style.display='none';
		getElm('debtsuccess').style.display='block';
	}
}

function validatename(){
	if(trim(getElm('name').value).length==0){
		validname = false;
	}else{
		validname = true;
	}

	statusimage('valid_name',validname);
}

function validatehomephone(){
	if(trim(getElm('homephone').value).length==0){
		validhomephone = false;
	}else{
		validhomephone = true;
	}
	
	if(validmobilephone==false){
		statusimage('valid_homephone',validhomephone);	
	}else if(validhomephone==true && validmobilephone==true){
		statusimage('valid_homephone',validhomephone);
	}else{
		statusimage('valid_homephone','blank');
		validatemobilephone();
	}
}

function validatemobilephone(){
	if(trim(getElm('mobilephone').value).length==0){
		validmobilephone = false;
	}else{
		validmobilephone = true;
	}

	if(validhomephone==false){	
		statusimage('valid_mobilephone',validmobilephone);	
	}else if(validhomephone==true && validmobilephone==true){
		statusimage('valid_mobilephone',validmobilephone);
	}else{
		statusimage('valid_mobilephone','blank');
		validatehomephone();
	}
}

function validateemail(){
	callServ(nuke+'/xml/enquiry.php?op=emailvalidate&input='+getElm('email').value,updatevalidateemail);
}
function updatevalidateemail(xml){
	valid = getTag(xml,'valid')[0].firstChild.data;
	
	if(valid=='true'){
		validemail=true;
	}else{
		validemail=false;
	}
	
	statusimage('valid_email',validemail);
}
function resetform(){
	validemail = false;
	validname = false;
	validhomephone = false;
	validmobilephone = false;
}