

			var controls=new Array();
			var bolBreak=false;
			function httpCheck(sVal){
				var sHttpCheck=sVal.substr(0,7);
				if(sHttpCheck!="http://")return false;
				return true;
			}
			function isValid(){
				bolBreak=false;
				for(var index=0;index<controls.length;index++){
					var strVal=document.getElementById(controls[index].controlName).value;
					var objCtrl=document.getElementById(controls[index].controlName);
					switch(controls[index].controlType){
						case "Char":{
							if(controls[index].controlAllowEmpty==false)
							if(!checkCharValid(strVal)){
								setControlFocus(controls[index].controlDescription,objCtrl)
								return false;
								}break;
						}
						case "AlphaNumeric":{
							if(controls[index].controlAllowEmpty==false)
							if(strVal.length==0){
								setControlFocus(controls[index].controlDescription,objCtrl)	
								return false;
							}break;
						}
						case "Integer":{
							if(controls[index].controlAllowEmpty==false)
							if(!checkNumber(strVal,controls[index].controlAllowEmpty)){
								setControlFocus(controls[index].controlDescription,objCtrl)
								return false;
							}break;
						}
						case "Url":{
							if(controls[index].controlAllowEmpty==false)
					
							if(strVal.length==0 || (httpCheck(strVal)==false)){
							
								setControlFocus(controls[index].controlDescription,objCtrl)	
								return false;
							}break;
						}
						case "File":{
							if(controls[index].controlAllowEmpty==false){
								if(strVal.length==0){
									setControlFocus(controls[index].controlDescription,objCtrl)	
									return false;
								}
								var strExt=strVal.substr(strVal.length-3,strVal.length);
								if(strExt=="jpg" ||strExt=="gif" || strExt=="png")break;
								else {
									alert("You must enter the file with extension 'JPG','GIF','PNG'");
									return false;
								}
							}break;
						}
					}
				}
				return true;
			}
			function checkCharValid(strVal,objEmpty){
				if(!checkSpaces(strVal))return false;
				if(strVal.length==0)return false;
				if(isNaN(parseInt(strVal,0)))return true;
				return false;
			}
			function checkSpaces(strVal){
				var iCheck=0;
				for(var i=0;i<strVal.length;i++)
					if(strVal.charAt(i)!=" ")
						return true;
				return false;
			}
			function checkEmail(strVal){
				if(!checkSpaces(strVal)) return false;
				return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!= -1);
			}
			function checkNumber(strVal,objEmpty){
				if(!checkSpaces(strVal)) return false;
				if(isNaN(parseInt(strVal,0)))return false;
				if(parseInt(strVal,strVal.Length)<1)return false;
				return true;
			}
			function setControlFocus(objDesc,objCtrl){
				alert(objDesc);
				objCtrl.focus();
				objCtrl.select();
			}
			function addControl(ctrlName,ctrlType,ctrlAllowEmpty,ctrlDescription){
				this.controlName=ctrlName;
				this.controlType=ctrlType;
				this.controlAllowEmpty=ctrlAllowEmpty;
				this.controlDescription=ctrlDescription;
			}