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 {
		$.post('../../_rsc/chk.php',{code: form.code.value}, function(data){
																	  if(data == 'tpp_pass'){
																		  $('#code').removeClass('error');
																		  $('#code').addClass('valid');
																		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 {
																			$('#appForm').fadeTo(100,0.01,function(){
																				$.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=='postcode')?'':el('ppcode').value),
																					   m:    ((el('ymsg').value=='Please include age, number of bedrooms, bathrooms, style and condition')?'':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=='tpp_pass'){
																						el('appForm').innerHTML = '<h3>Submission Successful</h3><p>Thank you for taking the time to send your submission. A member of the team will be in touch as soon as possible.</p>';
																						$('#appForm').fadeTo(100,1);
																					} else {
																						el('image').src = '../../_img/securimage_show.php?sid=' + Math.random();
																						$('#appForm').fadeTo('fast',1,function(){
																							alert("Your market appraisal request could not be sent. Please contact us on (07) 3816 2088.");
																						});
																					}
																				}, "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){
																				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';
	}
}	