<!--
function isEqual(elem,val){
	 var el = document.getElementById(elem); 
	if(el.value != '' && el.value != val){
		return false;
	}else{
		return true;
	}
}
function hide(elem){
	document.getElementById(elem).style.display = 'none';
}
function phone(elem,target){
	var elemt = document.getElementById(elem)
	var val = document.getElementById(elem).value;
	var err = document.getElementById(target+"_er");
	
	for(var i=0;i<val.length-5;i++){
		var c = val.charAt(i);
		if( ((val.charAt(i+1)-1 == c)&&(val.charAt(i+2)-2 == c)&&(val.charAt(i+3)-3 == c)&&(val.charAt(i+4)-4 == c)&&(val.charAt(i+5)-5 == c))||
			((val.charAt(i+1) == c)&&(val.charAt(i+2) == c)&&(val.charAt(i+3) == c)&&(val.charAt(i+4) == c)&&(val.charAt(i+5) == c)) ){		
			elemt.style.border = '1px solid #FF0000';
			err.style.display ='';
			return false;	
		}
	}
	
	elemt.style.border = '';
	err.style.display ='none'
	return true;		
};
function isDateEmpty(day,month,year,traget){
	 var d = document.getElementById(day);
	 var m = document.getElementById(month);
	 var y = document.getElementById(year);
	if(d.value != '' && m.value != '' && y.value != ''){
		document.getElementById(traget).style.display = 'none';
		return false;
	}else{
		return true;
	}
}
function checkForm(){
	formsub = false;
	var ok = true;
	if(!isEqual('x_C1Forename','')){hide('forename');
		}else{ ok = false;}
	if(!isEqual('x_C1Surname','')){hide('surname');
		}else{ ok = false;}
	if(!isEqual('x_C1Address', '')){hide('address1');
		}else{ ok = false;}
	if(!isEqual('x_C1Town', '')){hide('town');
		}else{ ok = false;}
	if(!isEqual('x_C1County', '')){hide('county');
		}else{ ok = false;}
	if(!isEqual('x_C1Postcode','')){
			if(validate('x_C1Postcode', 'postcode','postcode')){
					hide('postcode');
				}else{ok = false;}
		}else{ ok = false;}
	if(!isEqual('x_C1Email', '')){
		if(validate('x_C1Email', 'email','email')){
					hide('email');
				}else{ok = false;}
		}else{ ok = false;}
	if(!isEqual('x_C1HomeTel','')){
			if(validate('x_C1HomeTel', 'phone1','tel')){
					if(phone('x_C1HomeTel', 'phone1')){
						hide('phone1');
					}else{ok = false;}
				}else{ok = false;}
		}else{ ok = false;}
	if(!isEqual('x_C1MobilePhoneNo', '')){
			if(validate('x_C1MobilePhoneNo', 'phone2','tel')){
					if(phone('x_C1HomeTel', 'phone2')){
						hide('phone2');
					}else{ok = false;}
				}else{ok = false;}
		}else{ok = false;}
	
	if(!isEqual('x_C1ContactTime', '')){hide('time_contact');
		}else{ ok = false;}
	if(!isEqual('x_MonthlyIncome', '')){
			if(validate('x_MonthlyIncome', 'income','nr')){
					hide('income');
				}else{ok = false;}
		}else{ ok = false;}
	if(!isEqual('x_Expenses', '')){
			if(validate('x_Expenses', 'expenses','nr')){
					hide('expenses');
				}else{ok = false;}
		}else{ ok = false;}
	if(!isEqual('x_TotalOwed', '')){
			if(validate('x_TotalOwed', 'amount_owed','nr')){
					hide('amount_owed');
				}else{ok = false;}
		}else{ ok = false;}
	if(!isEqual('x_NumDebts', '')){hide('nr_debts');
		}else{ ok = false;}
	if(!isEqual('x_NatureOfIncome', '')){hide('nature_income');
		}else{ ok = false;}
	if(!isEqual('x_ResStatus', '')){hide('residency_status');
		}else{ ok = false;}
	
	hide('address2');

	var forgot = document.getElementById('forgot');
	if(ok){
		hide('hint');
		forgot.style.display = 'none';
		document.getElementById('submit_btn').style.display = 'none';
		document.getElementById('loading').style.display = '';
		window.location ='#form';
		return true;
	}else{
		forgot.style.display = '';
		window.location ='#form';
		return false;
	}
}

function validate(elem,target,type){
	var elemet = document.getElementById(elem);
	var err = document.getElementById(target+"_er");
	var reg;
	switch(type){
		case 'nr': reg = /^([0-9])+$/; break;
		case 'tel': reg = /^([0]){1}([0-9]){9,10}$/; break;
		case 'postcode': 
			reg = /^([a-zA-Z]){1}([0-9][0-9]|[0-9]|[a-zA-Z][0-9][a-zA-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9][0-9]|[a-zA-Z][0-9]){1}([ ])([0-9][a-zA-z][a-zA-z]){1}$/; 
			break;
		case 'email': reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; break;
		case 'str': reg = /^([A-Za-z-\.' ])+$/;
	}
	
	if(reg.test(elemet.value)){
		elemet.style.border = '';
		err.style.display ='none'
		return true;
	}else{
		elemet.style.border = '1px solid #FF0000';
		err.style.display ='';
		return false;
	}
}

var formsub = false;

function set(){
	formsub = true;;
}

window.onbeforeunload = function () {
	if(formsub) return "You haven't finish to fill out the form!\n If you continue your data will be lost."
}

function myposx(who){
	var L=0 ;
	var pa=who;
	while(pa.parentNode){
		L+= ( pa.offsetLeft)? pa.offsetLeft: 0;
		if(pa == document.body )break;
		pa= pa.parentNode;
	}
	return L;
}

function myposy(who){
	var  T=0;
	var pa=who;
	while(pa.parentNode){
		T+= (pa.offsetTop)? pa.offsetTop: 0;
		if(pa == document.body )break;
		pa= pa.parentNode;
	}
	return T;
}

function info_in(div){
	var box = document.getElementById("popup");
	box.style.display = "block"
	box.style.left = myposx(div)-160;
	box.style.top = myposy(div)/2-55;
}

function info_out(div){
	var box = document.getElementById("popup");
	box.style.display = "none"
}
-->