	function validateRequired(field,alerttxt)
	{
		with (field)
		{
			if (value==null||value=="")
			{
				alert(alerttxt);
				return false;
			}
			else 
			{
				return true
			}
		}
	}
	
	function validateRequiredEither(field1,field2,alerttxt)
	{
		if ((field1.value==null||field1.value=="") && (field2.value==null||field2.value==""))
		{
		        alert(alerttxt);
			return false; 
		}
		else 
		{
			return true
		}
	}
	  
	function validateEmail(field, alerttxt, allowBlank) 
	{
		with (field)
		{
			if (allowBlank == true)
			{
			   if (value==null||value=="")
			   {
					return true;;
			   }
			   else
			   {
					return emailCheck(value, alerttxt);
			   }				   
			}
			else
			{
			   if (value==null||value=="") 
			   {
					alert(alerttxt);
					return false;	
			   }
			   else
			   {
					return emailCheck(value, alerttxt);
			   }
			}
		}
	}
		
	function emailCheck(value, alerttxt)
	{
		var emailReg =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var regex = new RegExp(emailReg);
		
		if(regex.test(value) == true)
		{
		  return true;
		}
		else 
		{
			alert(alerttxt);
			return false;						    
		}
	}
	  
	function validatePhone(field, alerttxt, allowBlank)
	{		     
		with (field)
		{
			if (allowBlank == true)
			{
			   if (value==null||value=="")
			   {
					return true;;
			   }
			   else
			   {
					return phoneCheck(value, alerttxt);
			   }				   
			}
			else
			{
			   if (value==null||value=="") 
			   {
					alert(alerttxt);
					return false;	
			   }
			   else
			   {
					return phoneCheck(value, alerttxt);
			   }
			}
		}
	}	 

	function phoneCheck(value, alerttxt)
	{
		var phoneReg = /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/;
		var regex = new RegExp(phoneReg);
		if(regex.test(value) == true)
		{
			return true;
		}
		else
		{
			alert(alerttxt);
			return false;		   
		}
	}
	   
