
function InformationChecker(elementId,imagestyle,elementimage,activatestring){
		this.elementId = elementId;
		this.imagestyle = imagestyle;
		this.elementimage = elementimage;	
		this.image = "cross.gif";
		this.firstcheck = true;
		this.activatestring = activatestring;
}

InformationChecker.prototype.checkFunction = function(){
		
	   var fieldvalue = document.getElementById(this.elementId).value;

	   if (this.firstcheck == true && fieldvalue !=""){

		 document.getElementById(this.imagestyle).style.display = "inline"
		 this.firstcheck = false;
		 this.checkFunction();
	   }

	   else{
		   if (document.getElementById(this.elementId).title == this.activatestring){

				if (fieldvalue.length == 0 || fieldvalue == null) {
					this.image = "cross.gif";
				}
				else{
					this.image = "check.gif";
				}
				document.getElementById(this.elementimage).src = "images/"+this.image;

		   }

		   else{
			   this.image = "check.gif";
			   document.getElementById(this.elementimage).src = "images/"+this.image;

		   }
	   }

}

function setUp(){

	if(firstcheck == true){

		zipchecker = new InformationChecker('zipCode','zipDiv','zipCodeimage','checkZip');
		webchecker = new InformationChecker('website','webDiv','websiteimage','checkWeb');
		phonechecker = new InformationChecker('phone','phoneDiv','phoneimage','checkPhone');
		namechecker = new InformationChecker('name','nameDiv','nameimage','checkName');
		provincechecker = new InformationChecker('province','provinceDiv','provinceimage','checkPro');
		addresschecker = new InformationChecker('address','addDiv','addressimage','checkAdd');
		citychecker = new InformationChecker('city','cityDiv','cityimage','checkCity');
		companychecker = new InformationChecker('company','companyDiv','companyimage','checkCompany');
		firstcheck = false;
	}

	zipchecker.checkFunction();
	webchecker.checkFunction();
	phonechecker.checkFunction();
	namechecker.checkFunction();
	provincechecker.checkFunction();
	addresschecker.checkFunction();
	citychecker.checkFunction();
	companychecker.checkFunction();
}
	
	var firstcheck = true;
	var zipchecker;
	var webchecker;
	var phonechecker;
	var namechecker;
	var provincechecker;
	var addresschecker;
	var citychecker;
	var companychecker;


	addEvent(document, "keyup", setUp,false);
	addEvent(document, "click", setUp,false);
