function ValidateText(obj,objName,Req){
	ReName=/^[a-z',.]+$/gi;
	var go=0;
	if(obj.value.charCodeAt(0)==32){
		alert("Please enter " + objName + " in correct format.\nSpaces are not allowed.");
		obj.focus();
		return false;
	}	
	
	var Name= String(obj.value).replace(/\s/gi, '');
	if(Req==1){
		if(Name.length == 0){
			alert('Please enter ' + objName +'.');
			obj.focus();
			return false;
		}
	}else{
		if(Name.length == 0){
			go=1;
		}
	}
	/*if(!ReName.test(Name)&& go==0){
		alert("Please enter " + objName + " in correct format.\nOnly alphabates are allowed.");
		obj.focus();
		return false;
	}	*/
	
}

function ValidateEmail(obj,objName,Req){
	ReEmail=/^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/gi; 
	if(obj.value.charCodeAt(0)==32){
			alert("Please enter " + objName + " in correct format.");
			obj.focus();
			return false;
	}	
	var EmailVal= String(obj.value);	
	var go=0;
	
    if(Req==1){
	
		if(EmailVal.length == 0){
			alert('Please enter ' + objName +'.');
			obj.focus();
			return false;
			}
	}else{
		if(EmailVal.length == 0){
			go=1;
		}
	}
	
	if(!ReEmail.test(EmailVal)&& go==0){
		alert("Please enter Email in correct format.");
		obj.focus();
		return false;
	}		
	
}			

function ValidateNumeric(obj,objName,Req){
	RENumeric=/^[0-9]+$/gi; 
	var go=0;
	
	if(obj.value.charCodeAt(0)==32){
			alert("Please enter "+ objName + " in correct format.\nOnly numbers are allowed.");
			obj.focus();
			return false;
	}
	
	numericVal = String(obj.value).replace(/\s/gi, '');
	
	if(Req==1){
		
		if(numericVal.length == 0){
			alert("Please enter " + objName +".");
			obj.focus();
			return false;
		}
	}else{
		if(numericVal.length == 0){
			go=1;
		}
	}
	
	if(!RENumeric.test(String(obj.value).replace(/\s/gi, ''))&& go==0){
		alert("Please enter " + objName + " in correct format.\nOnly numbers are allowed.");
		obj.focus();
		return false;
	}		
}	 


function ValidateDate(obj,objName,Req){
	//ReDate= /^\d{1,2}\/\d{1,2}\/\d{4}$/gi;
	ReDate=/^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($| (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}( [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/; 
	if(obj.value.charCodeAt(0)==32){
		alert("Please enter " + objName + " in correct format.");
		obj.focus();
		return false;
	}
	
	dateVal=String(obj.value).replace(/\s/gi, '');
	var go=0;
	
	if(Req==1){
		
		if(dateVal.length == 0){
			alert('Please enter ' + objName +'.');
			obj.focus();
			return false;
		}
	}else{
		if(dateVal.length == 0){
			go=1;
		}
	}
	if(!ReDate.test(dateVal)&& go==0){
		alert("Please enter " + objName + " in correct format.");
		obj.focus();
		return false;
	}		
}	 

function ValidateDropDown(obj,objName){

	if(obj.selectedIndex==0){
		alert("Please choose " + objName + ".");
		obj.focus();
		return false;
	}		
}	

function ValidateDecimal(obj, objName, Req){
	var RegExReading = /^([0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[0-9][0-9][0-9][0-9])?(\.[0-9]|\.[0-9][0-9])?$/;
	
	if(obj.value.charCodeAt(0)==32){
			alert("Please enter " + objName + " in correct format.");
			obj.focus();
			return false;
	}
	
	var ReadingVal= String(obj.value).replace(/\s/gi, '');	
	var go=0;
		
    if(Req==1){
	
		if(ReadingVal.length == 0){
			alert('Please enter ' + objName +'.');
			obj.focus();
			return false;
		}
	}else{
		if(ReadingVal.length == 0){
			go=1;
		}
	}
	
	if(!RegExReading.test(ReadingVal)&& go==0){
		alert("Please enter " + objName + " in correct format.");
		obj.focus();
		return false;
	}		
	

}