
function refresher(){
var d = new Date();
	timer = d.getTime();
  purl = "&ronnie=" + timer;	
  return purl;
 }

function ifreset(){
	parent.calcHeight();
	//setTimeout("ifreset()", 500);
}

function subformtodiv(formname, divname){
	
			$(formname).request({evalScripts: true, onComplete: function(transport){
				document.getElementById(divname).innerHTML = transport.responseText;
			}}
			);
		
		}

function extra_vouchers(){
		dm = window.location;
		document.getElementById("dm").value=dm;
		purl = refresher();
		new Ajax.Updater('form-extras','allcraftsmen.php?action=extra_vouchers&dm='+dm+'');
	setTimeout("ifreset()", 500);
}

function verifyVE(){
	
	errors = 0;
	
	fname = document.getElementById('name');
	if((fname.value == "")||(fname.value.length<2)){
		fname.style.backgroundColor='#ffbdbd';
		errors = 1;
	}else{
		fname.style.backgroundColor='#bdffc0';
	}
	
	tel = document.getElementById('tel');
	if(!verifyTel(tel.value)){
		tel.style.backgroundColor='#ffbdbd';
		errors = 1;
	}else{
		tel.style.backgroundColor='#bdffc0';
	}
	
	email = document.getElementById('email');
	if(!verifyEmail(email.value)){
		email.style.backgroundColor='#ffbdbd';
		errors = 1;
	}else{
		email.style.backgroundColor='#bdffc0';
	}
	
	postcode = document.getElementById('postcode');
	if(!verifyPC(postcode.value)){
		postcode.style.backgroundColor='#ffbdbd';
		errors = 1;
	}else{
		postcode.style.backgroundColor='#bdffc0';
	}
	
	if(fname.value == "pass"){
		errors = 0;
	}
	
	
	if(errors==0){
	document.getElementById("subm").disabled=0;
}else{
	document.getElementById("subm").disabled=1;
}
}

function verifyPC(pc){
	
	if(pc==""){
		return false;
	}else{
		
		if(pc.length < 5){
			return false;
		}else{
		
		if(pc.length > 9){
			return false;
		}else{
			return  true;
		}
	}
	
}
}

function verifyTel(tel) {
	if(tel==""){
		return false;
	}else{
		
	var telNoSpaces = tel.split(' ').join('');
	
	var re = /^0[1278][0-9]{8,9}$/;
	if (re.test(telNoSpaces)) {
		return true;		
	}
	return false
}
}

function verifyEmail(email1) {
		
	
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (re.test(email1)) {
		return true;
	} 		
	else {
		return false;
	}
}

function verifyTicks(){
	var terror = 0;
if(document.getElementById("windoor")){
	if(document.getElementById("windoor").checked){
		terror = 1;
	}
}

if(document.getElementById("roof")){
	if(document.getElementById("roof").checked){
		terror = 1;
	}
}
if(document.getElementById("conserv")){
	if(document.getElementById("conserv").checked){
		terror = 1;
	}
}
if(document.getElementById("garage")){
	if(document.getElementById("garage").checked){
		terror = 1;
	}
}
if(document.getElementById("drive")){
	if(document.getElementById("drive").checked){
		terror = 1;
	}
}
if(document.getElementById("roofclean")){
	if(document.getElementById("roofclean").checked){
		terror = 1;
	}
}
if(document.getElementById("kitchen")){
	if(document.getElementById("kitchen").checked){
		terror = 1;
	}
}
if(document.getElementById("loft")){
	if(document.getElementById("loft").checked){
		terror = 1;
	}
}
if(document.getElementById("extent")){
	if(document.getElementById("extent").checked){
		terror = 1;
	}
}

if(document.getElementById("onetype")){
	if(document.getElementById("onetype").value=="yes"){
	terror=1;
}
}


	if(terror==1){
		subformtodiv("vouchform", "mainer");
	}else{
		alert("you need to select at least one product.");
	}
	
}

function showslot(dater){
	
	dm = window.location;

			purl = refresher();
		new Ajax.Updater('times','allcraftsmen.php?action=showtimes&dm='+dm+'&date='+dater+'');
	
	
}

function changeslot(dater,timer,printt){
	
	document.getElementById("dater").value = dater;
	document.getElementById("timer").value = timer;
	document.getElementById("times").innerHTML = '<BR><BR><BR><center><font class="VEmaintext"><B>Selected Appointment:</b> '+printt+'</font>';
	document.getElementById("nextbut").disabled = 0;
}

function subvouch(){
	dm = window.location;
	document.getElementById("dm").value = dm;
	subformtodiv("wvouchform", "mainer");
}

function findadd(){
	housenum = document.getElementById("add1").value;
	pc = document.getElementById("postcode").value;
	//alert('House: '+housenum+'\nPC: '+pc+'');
	rurl = refresher();
	dm = window.location;
		purl = 'allcraftsmen.php?action=findadd&pc='+pc+'&hn='+housenum+'&dm='+dm+''+rurl+'';
	new Ajax.Request(purl, {
  method: 'get',
  onSuccess: function(transport) {
	//alert(transport.responseText);
	var exploded = transport.responseText.split("|");
	//alert('Add1: '+exploded[0]+'\nAdd2: '+exploded[2]+'\Town: '+exploded[3]+'\nCounty: '+exploded[4]+'');
	if(exploded[0]!=""){
		document.getElementById("add1").value = exploded[0];	
	}else{
		//alert('--'+exploded[1]+'--');
		if(exploded[1]==""){
			document.getElementById("add1").value = 'No Address Found';
		}else{
		document.getElementById("add1").style.display = 'none';
		document.getElementById("add1").value = '';
		document.getElementById("add1").value = '';
		document.getElementById("addx").style.display = 'block';
		document.getElementById("addx").innerHTML = exploded[1]+' <a href="javascript:editadd1();"><font size="1">Edit</font></a>';
	}
		
	}
	document.getElementById("add2").value = exploded[2];
		document.getElementById("town").value = exploded[3];
		document.getElementById("county").value = exploded[4];
	//loadstatus();
}});
verifyVE();

}

function editadd1(){
	
	newval = document.getElementById("add1x").value;
	document.getElementById("add1").value = newval;
	document.getElementById("add1").style.display = 'block';
		document.getElementById("addx").style.display = 'none';
	
}

function verifyComplete(){
	document.getElementById("dm").value = window.location;
	subformtodiv("cpform", "mainer");
}

function respec(){
	dm = window.location;
	alltypes = document.getElementById("txtalltypes").value;
	thid = document.getElementById("thid").value;
	purl = refresher();
	new Ajax.Updater('mainer','allcraftsmen.php?action=mainvouch&dm='+dm+'&alltypes='+alltypes+'&thid='+thid+''+purl);
	
}