function val(e, v, f){
	if(f==true){
    	if(e.value == v){
        	e.value = '';
        }
    } else {
    	if(e.value == ''){
        	e.value = v;
        }
    }
}
appReset= function(){
	$('input, select, textarea').removeClass();
}
appSend = function(form){
	$('input, select, textarea').removeClass();
	window['wok'] = 0;
	window['werr'] = '';
	window['wfoc'] = '';
	if(form.ytitle.selectedIndex <= 0){
		window['wok'] = 0;
		window['werr'] += '\t- Your Title\n';
		if(window['wfoc']==''){
			window['wfoc'] = 'ytitle';
		}
		$('#ytitle').removeClass('valid');
		$('#ytitle').addClass('error');
	} else {
		$('#ytitle').removeClass('error');
		$('#ytitle').addClass('valid');
	}
	if(form.yfname.value == '' || form.yfname.value == 'first name'){
		window['wok'] = 1;
		window['werr'] += '\t- Your First Name\n';
		if(window['wfoc']==''){
			window['wfoc'] = 'yfname';
		}
		$('#yfname').removeClass('valid');
		$('#yfname').addClass('error');
	} else {
		$('#yfname').removeClass('error');
		$('#yfname').addClass('valid');
	}
	if(form.ylname.value == '' || form.ylname.value == 'surname'){
		window['wok'] = 1;
		window['werr'] += '\t- Your Surname\n';
		if(window['wfoc']==''){
			window['wfoc'] = 'ylname';
		}
		$('#ylname').removeClass('valid');
		$('#ylname').addClass('error');
	} else {
		$('#ylname').removeClass('error');
		$('#ylname').addClass('valid');
	}
	var tel = /^[0-9 ]+$/;
	if(!tel.test(form.ymtel.value)){
		window['wok'] = 1;
		window['werr'] += '\t- Your Mobile Contact Number\n';
		if(window['wfoc']==''){
			window['wfoc'] = 'ymtel';
		}
		$('#ymtel').removeClass('valid');
		$('#ymtel').addClass('error');
	} else {
		$('#ymtel').removeClass('error');
		$('#ymtel').addClass('valid');
	}
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(form.yemail.value)){
		window['wok'] = 1;
		window['werr'] += '\t- Your Email Address\n';
		if(window['wfoc']==''){
			window['wfoc'] = 'yemail';
		}
		$('#yemail').removeClass('valid');
		$('#yemail').addClass('error');
	} else {
		$('#yemail').removeClass('error');
		$('#yemail').addClass('valid');
	}
	if(form.ycm.selectedIndex <= 0){
		window['wok'] = 1;
		window['werr'] += '\t- Your Preferred Contact Method\n';
		if(window['wfoc'] == ''){
			window['wfoc'] = 'ycm';
		}
		$('#ycm').removeClass('valid');
		$('#ycm').addClass('error');
	} else {
		$('#ycm').removeClass('error');
		$('#ycm').addClass('valid');
	}
	if(form.ycm.value == 'T'){
		if(form.ycte.selectedIndex <= 0){
			window['wok'] = 1;
			window['werr'] += '\t- Your Preferred Contact Method\n';
			if(window['wfoc'] == ''){
				window['wfoc'] = 'ycte';
			}
			$('#ycte').removeClass('valid');
			$('#ycte').addClass('error');
		} else {
			switch(form.ycte.value){
				case 'h':
					ele = 'Home';
					break;
				case 'w':
					ele = 'Work';
					break;
				case 'm':
					ele = 'Mobile';
					break;
				default:
					break;
			}
			if(eval('form.y'+form.ycte.value+'tel.value') == '' || eval('form.y'+form.ycte.value+'tel.value') == ''+ele.toLowerCase()+' contact number'){
				window['wok'] = 1;
				window['werr'] += '\t- Your '+ele+' Contact Number\n';
				if(window['wfoc']==''){
					window['wfoc'] = 'y'+form.ycte.value+'tel';
				}
				$('#y'+form.ycte.value+'tel').removeClass('valid');
				$('#y'+form.ycte.value+'tel').addClass('error');
			} else {
				$('#y'+form.ycte.value+'tel').removeClass('error');
				$('#y'+form.ycte.value+'tel').addClass('valid');
			}
			$('#ycte').removeClass('error');
			$('#ycte').addClass('valid');
		}
	}
	if(((form.padd1.value == '' || form.padd1.value == 'address line 1') && (form.padd2.value == '' || form.padd2.value == 'address line 2') && (form.padd3.value == '' || form.padd3.value == 'address line 3')) || form.pstate.selectedIndex <= 0 || (form.ppcode.value == '' || form.ppcode.value == 'postcode')){
		window['wok'] = 1;
		window['werr'] += '\t- Your Property\'s Address\n';
		if(window['wfoc'] == ''){
			window['wfoc'] = 'padd1';
		}
		$('#padd1').removeClass('valid');
		$('#padd1').addClass('error');
		$('#padd2').removeClass('valid');
		$('#padd2').addClass('error');
		$('#padd3').removeClass('valid');
		$('#padd3').addClass('error');
		$('#pstate').removeClass('valid');
		$('#pstate').addClass('error');
		$('#ppcode').removeClass('valid');
		$('#ppcode').addClass('error');
	} else {
		$('#padd1').removeClass('error');
		$('#padd1').addClass('valid');
		$('#padd2').removeClass('error');
		$('#padd2').addClass('valid');
		$('#padd3').removeClass('error');
		$('#padd3').addClass('valid');
		$('#pstate').removeClass('error');
		$('#pstate').addClass('valid');
		$('#ppcode').removeClass('error');
		$('#ppcode').addClass('valid');
	}
	if(form.code.value == ''){
		window['wok'] = 1;
		window['werr'] += '\t- Security Check\n';
		if(window['wfoc'] == ''){
			window['wfoc'] = 'code';
		}
		$('#code').removeClass('valid');
		$('#code').addClass('error');
		if(window['wok']==1){
			alert('We encountered to following errors when trying to challenge your friend.\n\n'+window['werr']+'');
			eval('el("'+window['wfoc']+'").focus();');
		}
	} else {
		$('#loadingd').fadeIn(100);
		$('#appForm').fadeTo(100,0.01,function(){
			$.post('../../_rsc/chk.php',{code: form.code.value}, function(data){
				if(data == 'mb_pass'){
					$('#code').removeClass('error');
					$('#code').addClass('valid');
					if(window['wok']==1){
						$('#loadingd').fadeOut(100);
						$('#appForm').fadeTo(100,1,function(){
							alert('We encountered to following errors when trying to challenge your friend.\n\n'+window['werr']+'');
							eval('el("'+window['wfoc']+'").focus();');
						});
					} else {
						$.post('../../_rsc/ma.php',{
							yti:   el('ytitle').value,
							yfn:  el('yfname').value,
							yln:  el('ylname').value,
							ya1:  ((el('yadd1').value=='address line 1')?'':el('yadd1').value),
							ya2:  ((el('yadd2').value=='address line 2')?'':el('yadd2').value),
							ya3:  ((el('yadd3').value=='address line 3')?'':el('yadd3').value),
							yas:  ((el('ystate').selectedIndex <= 0)?'':el('ystate').value),
							yap:  ((el('ypcode').value=='postcode')?'':el('ypcode').value),
							yht:  ((el('yhtel').value=='home contact number')?'':el('yhtel').value),
							ywt:  ((el('ywtel').value=='work contact number')?'':el('ywtel').value),
							ymt:  el('ymtel').value,
							ye:   el('yemail').value,
							ycm:  el('ycm').value,
							ycte: ((el('ycte').selectedIndex <= 0)?'':el('ycte').value),
							ycti: el('ycti').value,
							pa1:  ((el('padd1').value=='address line 1')?'':el('padd1').value),
							pa2:  ((el('padd2').value=='address line 2')?'':el('padd2').value),
							pa3:  ((el('padd3').value=='address line 3')?'':el('padd3').value),
							pas:  ((el('pstate').selectedIndex <= 0)?'':el('pstate').value),
							pap:  ((el('ppcode').value=='your postcode')?'':el('ppcode').value),
							m:    ((el('ymsg').value=='please provide a brief description on your property here.')?'':el('ymsg').value),
							ys:   ((el('ysale').value == 'reason for sale')?'':el('ysale').value),
							yt:   el('ymove').value,
							n: ((el('wnews').checked)?'Y':'N')
						},function(data){
							if(data=='mc_pass'){
								el('appForm').innerHTML = '<h3>submi<span class="dubble">ss</span>ion su<span class="dubble">cc</span>e<span class="dubble">ss</span>ful</h3><p>Thank you for taking the time send your submission. A member of the team will be in touch as soon as possible.</p>';
								$('#loadingd').fadeOut(100);
								$('#appForm').fadeTo(100,1);
							} else {
								el('image').src = '../../_img/securimage_show.php?sid=' + Math.random();
								$('#loadingd').fadeOut(100);
								$('#appForm').fadeTo('fast',1,function(){
									alert(data);
								});
							}
						}, "html");
					}
				} else {
					window['wok'] = 1;
					window['werr'] += '\t- Incorrect Security Code\n';
					if(window['wfoc'] == ''){
						window['wfoc'] = 'code';
					}
					el('image').src = '../../_img/securimage_show.php?sid=' + Math.random();
					$('#code').removeClass('valid');
					$('#code').addClass('error');
					if(window['wok']==1){
						$('#loadingd').fadeOut(100);
						$('#appForm').fadeTo(100,1,function(){
							alert('We encountered to following errors when trying to send your submission.\n\n'+window['werr']+'');
							eval('el("'+window['wfoc']+'").focus();');
						});
					}
				}
			},"html");
		});
	}
}
wCM = function(val){
	if(val=='T'){
		$('#ct1').slideDown('fast', function(){
											 $('#ct2').slideDown('fast');
											 });
	} else {
		$('#ct2').slideUp('fast', function(){
											 $('#ct1').slideUp('fast');
											 });
	}
}
verAdd = function(val){
	if(val==true){
		el('padd1').value = el('yadd1').value;
		el('padd2').value = el('yadd2').value;
		el('padd3').value = el('yadd3').value;
		el('pstate').selectedIndex = el('ystate').selectedIndex;
		el('ppcode').value = el('ypcode').value;
	} else {
		el('padd1').value = 'address line 1';
		el('padd2').value = 'address line 2';
		el('padd3').value = 'address line 3';
		el('pstate').selectedIndex = 0;
		el('ppcode').value = 'postcode';
	}
}	