// JavaScript Document
//check email address entered whether real or not
function checkFirst(fin) {
	var tocheck = document.form1.name.value;
	if (tocheck != "") {
		if (fin == 1) {
		return 1;	
		}
		else {
		document.reqFirst.src= "form/done.png";
		}
	}
	else {
		document.reqFirst.src= "form/required.png";
	}
	//eoIF	
}//eofn
function checkCompanyName(fin) {
	var tocheck = document.form1.companyName.value;
	if (tocheck != "") {
		if (fin == 1) {
		return 1;	
		}
		else {
		document.reqCompany.src= "form/done.png";
		}
	}
	else {
		document.reqCompany.src= "form/required.png";
	}
	//eoIF	
}//eofn
function checkAddress(fin) {
		var tocheck = document.form1.Address1.value;
	if (tocheck != "") {
		if (fin == 1) {
		return 1;	
		}
		else {
		document.reqAddress.src= "form/done.png";
		}
	}
	else {
		document.reqAddress.src= "form/required.png";
	}	
}//eofn
function checkPostCode(fin) {
		var tocheck = document.form1.postCode.value;
	if (tocheck != "") {
		if (fin == 1) {
		return 1;	
		}
		else {
		document.reqPost.src= "form/done.png";
		}
	}
	else {
		document.reqPost.src= "form/required.png";
	}	
}//eofn
function checkPhone(fin) {
		var tocheck = document.form1.phoneNum.value;
		var dataSet = "0123456789 ";	
		var letter;
		var checker = true;
	if (tocheck != "")   {
		for(i=0;i<tocheck.length && checker==true;i++) {
			letter = tocheck.charAt(i);
			if (dataSet.indexOf(letter) == -1) {
				document.reqPhone.src= "form/invalid.png";	
				checker = false;
			}
			else {
				if (fin == 1) {
				return 1;	
				}
				else {
				document.reqPhone.src= "form/done.png";}
				}
	}	
	}
	else {
		document.reqPhone.src= "form/required.png";
	}
}//eofn
function checkEmail(fin) {
	var tocheck = document.form1.email.value;
 	if ((tocheck.indexOf('@') != -1) && (tocheck.indexOf('.')!= -1)) {
		if (fin == 1) {
		return 1;	
		}
		else {
		document.reqEmail.src= "form/done.png";
		}
	}	
	else if (tocheck == "") {
	document.reqEmail.src= "form/required.png";
	return 0;
	}
	else {
		document.reqEmail.src= "form/invalid.png";
		return 0;
	}
	//eoIF	
}//eofn
function checkWebsite(fin) {
	var tocheck = document.form1.website.value;
	if (tocheck == "") {
	document.reqWebsite.src= "images/spacer.gif";
	return 1;
	}
	else if ((tocheck != "") && (tocheck.indexOf("www.") == 0)) {
		if (fin == 1) {
		return 1;	
		}
		else {
		document.reqWebsite.src= "form/done.png";
		}
	}
	else {
	document.reqWebsite.src= "form/invalid.png";
	return 0;
	}
}//eofn
function checkLogo(fin) {
	var tocheck = document.form1.logoUp.value;
	var atPeriod = tocheck.split(".");
	atPeriod = atPeriod.reverse();
	var fileType = atPeriod[0];
	if ((fileType == "jpeg") || (fileType == "jpg") || (fileType == "tif") || (fileType == "tiff") || (fileType == "bmp") || (fileType == "tiff") || (fileType == "JPG") || (fileType == "JPEG") || (fileType == "JPE") || (fileType == "jpe") || (fileType == "TIF") || (fileType == "TIFF") || (fileType == "BMP")) {
	if (fin == 1) {
		return 1;	
		}
		else {
		document.reqLogo.src= "form/valid.png";
		}
	}
	else if (tocheck == "") {
	document.reqLogo.src = "images/spacer.gif";	
	return 1;
	}
	else {
	document.reqLogo.src = "form/invalid.png";	
	return 0;
	}
}//eofn
function checkDesign(fin) {
	var tocheck = document.form1.designUp.value;
	var atPeriod = tocheck.split(".");
	atPeriod = atPeriod.reverse();
	var fileType = atPeriod[0];
	if ((fileType == "jpeg") || (fileType == "jpg") || (fileType == "tif") || (fileType == "tiff") || (fileType == "bmp") || (fileType == "tiff") || (fileType == "JPG") || (fileType == "JPEG") || (fileType == "JPE") || (fileType == "jpe") || (fileType == "TIF") || (fileType == "TIFF") || (fileType == "BMP")) {
	if (fin == 1) {
		return 1;	
		}
		else {
		document.reqDesign.src= "form/valid.png";
		}
	}
	else if (tocheck == "") {
	document.reqDesign.src = "images/spacer.gif";	
	return 1;
	}
	else {
	document.reqDesign.src = "form/invalid.png";	
	return 0;
	}
}//eofn
function checkTotalCards(fin) {
	var tocheck = document.form1.totalCards.value;
		var dataSet = "0123456789";	
		var letter;
		var checker = true;
	if (tocheck != "")   {
		for(i=0;i<tocheck.length && checker==true;i++) {
			letter = tocheck.charAt(i);
			if (dataSet.indexOf(letter) == -1) {
				document.reqCards.src= "form/invalid.png";	
				checker = false;
				return 0;
			}
			else {
				if (fin == 1) {
				return 1;	
				}
				else {
				document.reqCards.src= "form/done.png";}
				}
	}	//eoFOR
	}
	else {
		document.reqCards.src= "images/spacer.gif";
		return 1;
	}	
}//eofn
function checkDate(fin) {
	var tocheck = document.form1.dateReq.value;
	var dataSet = "0123456789/";	
	var letter;
	var checker = true;
	if (tocheck == "") {
	document.reqDate.src= "images/spacer.gif";	
	return 1;
	}
	else if (tocheck.length != 8) {
	document.reqDate.src= "form/invalid.png";
	return 0;
	}
	else if ((tocheck.charAt(0) > 3) || (tocheck.charAt(0) < 0))  {
	document.reqDate.src= "form/invalid.png";	
	return 0;
	}
	else if ((tocheck.charAt(3) > 1) || (tocheck.charAt(3) < 0))  {
	document.reqDate.src= "form/invalid.png";	
	return 0;
	}
	else {
		if (fin == 1) {
		return 1;	
		}
		else {
		document.reqDate.src= "form/done.png";}
		}	
		
	for(i=0;i<tocheck.length && checker==true;i++) {
			letter = tocheck.charAt(i);
			if (dataSet.indexOf(letter) == -1) {
				document.reqDate.src= "form/invalid.png";	
				return 0;
				checker = false;
			}
			else {continue}	
	}
}//eofn

function finalCheck() {
	var totalOK = checkFirst(1) + checkCompanyName(1) + checkAddress(1) + checkPostCode(1) + checkPhone(1) + checkEmail(1) + checkWebsite(1) + checkLogo(1) + checkDesign(1) + checkTotalCards(1) + checkDate(1);
	if (totalOK == 11) {
		document.form1.submit();
	}
	else {
		alert("You have an invalid entry please check and try again");	
	}
}//eofn
