contactReset= function(){
	$('input, select, textarea').removeClass();
}
contactSend = 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.ysname.value == '' || form.ysname.value == 'surname'){
		window['wok'] = 1;
		window['werr'] += '\t- Your Surname\n';
		if(window['wfoc']==''){
			window['wfoc'] = 'ysname';
		}
		$('#ysname').removeClass('valid');
		$('#ysname').addClass('error');
	} else {
		$('#ysname').removeClass('error');
		$('#ysname').addClass('valid');
	}
    if(((form.yadd1.value == '' || form.yadd1.value == 'address line 1') && (form.yadd2.value == '' || form.yadd2.value == 'address line 2') && (form.yadd3.value == '' || form.yadd3.value == 'address line 3')) || form.ystate.selectedIndex <= 0 || (form.ypcode.value == '' || form.ypcode.value == 'postcode')){
		window['wok'] = 1;
		window['werr'] += '\t- Your Property\'s Address\n';
		if(window['wfoc'] == ''){
			window['wfoc'] = 'yadd1';
		}
		$('#yadd1').removeClass('valid');
		$('#yadd1').addClass('error');
		$('#yadd2').removeClass('valid');
		$('#yadd2').addClass('error');
		$('#yadd3').removeClass('valid');
		$('#yadd3').addClass('error');
		$('#ystate').removeClass('valid');
		$('#ystate').addClass('error');
		$('#ypcode').removeClass('valid');
		$('#ypcode').addClass('error');
	} else {
		$('#yadd1').removeClass('error');
		$('#yadd1').addClass('valid');
		$('#yadd2').removeClass('error');
		$('#yadd2').addClass('valid');
		$('#yadd3').removeClass('error');
		$('#yadd3').addClass('valid');
		$('#ystate').removeClass('error');
		$('#ystate').addClass('valid');
		$('#ypcode').removeClass('error');
		$('#ypcode').addClass('valid');
	}
	var tel = /^[0-9 ]+$/;
	if(!tel.test(form.ytel.value)){
		window['wok'] = 1;
		window['werr'] += '\t- Your Mobile Contact Number\n';
		if(window['wfoc']==''){
			window['wfoc'] = 'ytel';
		}
		$('#ytel').removeClass('valid');
		$('#ytel').addClass('error');
	} else {
		$('#ytel').removeClass('error');
		$('#ytel').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(!(el('cv').value == '')){
        file = el('cv').value.toLowerCase();
        f = file.split('.');
        l = f.length;
        if(!(f[l-1].indexOf('doc') >= 0 || f[l-1].indexOf('docx') >= 0 || f[l-1].indexOf('txt') >= 0 || f[l-1].indexOf('pdf') >= 0 || f[l-1].indexOf('odt') >= 0 || f[l-1].indexOf('sxw') >= 0 || f[l-1].indexOf('rtf') >= 0 || f[l-1].indexOf('wpd') >= 0 || f[l-1].indexOf('wp') >= 0 || f[l-1].indexOf('wp7') >= 0)){
        	window['wok'] = 1;
            window['werr'] += '\t- CV in file format:\n\t\t- doc\n\t\t- docx\n\t\t- txt\n\t\t- pdf\n\t\t- odt\n\t\t- sxw\n\t\t- rtf\n\t\t- wpq\n\t\t- wp\n\t\t- wp7\n';
            if(window['wfoc']==''){
                window['wfoc'] = 'cv';
            }
            $('#cv').removeClass('valid');
            $('#cv').addClass('error');
        } else {
            $('#cv').removeClass('error');
            $('#cv').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('Please check the following and try again.\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 {
                                                                        	$('html').addClass("wait");
                                                                           	form.target = 'sendCV';
                                                                            form.action = "../../_rsc/cv.php";
                                                                            form.submit();
																			$('#contact').fadeTo(100,1);
                                                                            window['filename'] = '';
																		}
																	  } 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('yadd1').value = el('yadd1').value;
		el('yadd2').value = el('yadd2').value;
		el('yadd3').value = el('yadd3').value;
		el('pstate').selectedIndex = el('ystate').selectedIndex;
		el('ppcode').value = el('ypcode').value;
	} else {
		el('yadd1').value = 'address line 1';
		el('yadd2').value = 'address line 2';
		el('yadd3').value = 'address line 3';
		el('pstate').selectedIndex = 0;
		el('ppcode').value = 'postcode';
	}
}	
function finishUPL(err){
	if(err=="tpp_pass"){
        $('#contact').fadeTo(100,0.01,function(){
            $.post('../../_rsc/recruit.php',{
                   yti:   el('ytitle').value,
                   yfn:  el('yfname').value,
                   yln:  el('ysname').value,
                   ya1:  el('yadd1').value,
                   ya2:  el('yadd2').value,
                   ya3:  el('yadd3').value,
                   yas:  el('ystate').value,
                   yap:  el('ypcode').value,
                   ytel:  el('ytel').value,
                   ye:   el('yemail').value,
                   m:    ((el('ymain').value=='tell us a bit about you')?'':el('ymain').value),
                   n: ((el('wnews').checked)?'Y':'N'),
                   f: window['filename']
                },function(data){
                if(data=='tpp_pass'){
                	el('contact').innerHTML = '<h3>Submission Successful</h3><p>Thank you for taking the time to send your details. A member of the team wi<span class="dubble">ll</span> be in touch as s<span class="dubble">oo</span>n as po<span class="dubble">ss</span>ible.</p>';
			    	$('html').removeClass("wait");
			        $('#contact').fadeTo("fast",1);
                } else {
                	el('image').src = '../../_img/securimage_show.php?sid=' + Math.random();
                	$('html').removeClass("wait");
			        $('#contact').fadeTo("fast",1);
                    alert("Error:\n"+data);
                }
            },"html");
        });
    } else {
    	$('html').removeClass("wait");
        $('#contact').fadeTo("fast",1);
        el('image').src = '../../_img/securimage_show.php?sid=' + Math.random();
        alert(err);
    }
}