var email=new RegExp("/(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i");

var num1=new RegExp(/^(\d+)$/);

var phone =new RegExp(/^((\d{3})(-)(\d{3})(-)(\d{4}))|(\d{3})(\/)(\d{3})(-)(\d{4})$/);

var zip =new RegExp(/^(\d{5})$/);

var Amount =new RegExp(/^((01)|(02)|(03)|(04)|(05)|(06)|(07)|(08)|(09)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24))(:)((00)|(01)|(02)|(03)|(04)|(05)|(06)|(07)|(08)|(09)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24)|(25)|(26)|(27)|(28)|(29)|(30)|(31)|(32)|(33)|(34)|(35)|(36)|(37)|(38)|(39)|(40)|(41)|(42)|(43)|(44)|(45)|(46)|(47)|(48)|(49)|(50)|(51)|(52)|(53)|(54)|(55)|(56)|(57)|(58)|(59))$/);

var date_field=new RegExp(/^((01)|(02)|(03)|(04)|(05)|(06)|(07)|(08)|(09)|(10)|(11)|(12))(-)((01)|(02)|(03)|(04)|(05)|(06)|(07)|(08)|(09)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24)|(25)|(26)|(27)|(28)|(29)|(30)|(31))(-)(\d{4})$/);

var exp_date_field=new RegExp(/^((01)|(02)|(03)|(04)|(05)|(06)|(07)|(08)|(09)|(10)|(11)|(12))(-)((01)|(02)|(03)|(04)|(05)|(06)|(07)|(08)|(09)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24)|(25)|(26)|(27)|(28)|(29)|(30)|(31))(-)((2005)|(2006)|(2007)|(2008)|(2009)|(2010)|(2011)|(2012)|(2013)|(2014)|(2015)|(2016)|(2017)|(2018)|(2019)|(2020)|(2021)|(2022)|(2023)|(2024)|(2025))$/);

function checkEmail(id) {
 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(id)){
  return (true)
 }
  return false;
}
function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function validNumber(number)
{
	if(num1.test(number))
	{
		return (true);
	}
	else
	{
		return false;
	}
}

function validAmount(amount1)
{
	if(Amount.test(amount1))
	{
		return (true);
	}
	else
	{
		return false;
	}
}

function validZip(zip1)
{
	if(zip.test(zip1))
	{
		return (true);
	}
	else
	{
		return false;
	}
}

function validPhoneNumber(phoneNumber)
{
	if(phone.test(phoneNumber))
	{
		if(phoneNumber.length<=12)
		{
		return (true);
		}else
		{
		return false;
		}
	}
	else
	{
		return false;
	}
}

function validDate(date1)
{
	if(date_field.test(date1))
	{
		return (true);
	}
	else
	{
		return false;
	}
}
function Birthday(M,D,Y)
{
	if((M==1) || (M==3) || (M==5) || (M==7) || (M==8) || (M==10) || (M==12))
	{
		return 1;
	}
	if(M==2)
	{
		//alert(Y);
		if(Y%4==0)
		{
			//alert("Coming");
			if(D<=29)
			{
				//alert("Leap");
				return 1;
			}		
		}else{
			if(D<=28)
			{
				//alert("Non Leap");
				return 1;
			}
		}
	}
	if(M==4)
	{
		if(D<=30)
		{
		return 1;
		}		
	}	
	if(M==6)
	{
		if(D<=30)
		{
		return 1;
		}		
	}
	if(M==9)
	{
		if(D<=30)
		{
		return 1;
		}		
	}	
	if(M==11)
	{
		if(D<=30)
		{
		return 1;
		}		
	}	
	return 0;
}
function validExpDate(date2)
{
	if(exp_date_field.test(date2))
	{
		return (true);
	}
	else
	{
		return false;
	}
}