
function isZero(val,mess)
{
var value
value=0;
value=parseFloat(val.value);
	if(value==0)
	{
		alert(mess + " cannot be Zero");
		val.focus();
		return(false);
		
	}


}



function blank(val,mess)
{
	var val1,size,i,bool
	val1=trim(val.value)
	size=val1.length
	for(i=0;i<=size;i++)
	{
	bool=true
	if(val1.charCodeAt(i)==13)
	{
	
		bool=false
	}
	else 
	{
		if(val1.charAt(i)!="")
		{
		 return(true)
		}
	}
	
	}
	if(bool==false)
	{
		alert(mess + " cannot be left blank.");
	}
	
	if (trim(val.value) == "")
	{
		alert(mess + " cannot be left blank.");
		val.focus();
		return(false);
	}
}
function numericcheck(val,mess)
{
	var num,count
	num = "0123456789."
	count = 0
	for(i=0;i<val.value.length;i++)
	{
		if(num.indexOf(val.value.charAt(i)) == -1)
		{
			alert(mess + " accepts only numbers.");
			val.focus();
			return(false);
		}
		if(val.value.charAt(i)== ".")
		{
			count = count + 1
		}
	}
	if(count >=2)
	{
		alert(mess + " accepts only numbers.");
		val.focus();
		return(false);
	}

}

function trim(str1)
{
	var intCtr=0
	for(intCtr=0;str1.charAt(intCtr)==" ";intCtr++);
	str1=str1.substring(intCtr,str1.length);
	return str1;	
}

function charone(val)
{
	if(val.value.charAt(0) == " ")
	{
		alert("First character cannot be space.")
		val.focus()
		return(false)
	}
}
function realnumber(val,mess)
  {
	num = "0123456789"
	count = 0
	for(i=0;i<val.value.length;i++)
	{
		if(num.indexOf(val.value.charAt(i)) == -1)
		{
			alert(mess + " accepts only numbers.");
			val.focus();
			return(false);
		}
	}
}	
	
function datecheck(checkdate)
{
	//date check
	
	var num,val,count
	count = 0
	num  = "0123456789/"
	val = checkdate.value
	//for started
	
	for(i=0;i<val.length;i++)
	{
		if(num.indexOf(val.charAt(i)) == -1)
		{
			alert("Date entered is incorrect.Please re-enter.")
			checkdate.focus()
			return(false)
		}
		if(val.charAt(i)== "/")
		{
			count = count + 1 
			if(count >= 3)
			{
				alert("Date entered is incorrect.Please re-enter.")
				checkdate.focus()
				return(false)
			}
		}
	}
	
	//end for
	//slash check
	if(val.charAt(val.length-1)== "/" || val.charAt(0)== "/")
	{
		alert("Date entered is incorrect.Please re-enter.")
		checkdate.focus()
		return(false)
	}
	//end slash
	
	//check for dd/mm/yyyy
	
	var re,as,am
	re = val.indexOf("/")
	as = val.substring(0,re)
	
	if(parseInt(as)>31  || parseInt(as)<=0)
	{
		alert("Date format should be DD/MM/YYYY")
		checkdate.focus()
		return(false)
	}
	am = val.lastIndexOf("/")
	as = val.substring(re+1,am)
	
	if(parseInt(as)> 12 || parseInt(as)<=0)
	{
		alert("Date format should be DD/MM/YYYY")
		checkdate.focus()
		return(false)
	}
	as = val.substring(am+1,val.length)
	
	if(parseInt(as)>9999 || parseInt(as) < 1900 && parseInt(as) >= 100 || parseInt(as)<=0)
	{
		alert("Date format should be DD/MM/YYYY")
		checkdate.focus()
		return(false)
	}
	if(as.length == 3)
	{
		alert("Date format should be DD/MM/YYYY")
		checkdate.focus()
		return(false)
	}
	
	//end check for dd-mm-yyyy
	//end date check

}

function charactersonly(name,mess)
{
	var valid = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	var st = name.value
	
		for(var i =0;i<st.length;i++)
		{
			var substring = st.substr(i,1)
			if(valid.indexOf(substring)==-1)		
			{	
		
				alert(mess + " accepts only characters.")
				name.focus()
				return(false)
		
			}
		}	

}
function pnumber(num)
{
		phoneno = " -()1234567890"
		st = num.value
		
		for(var i=0;i<st.length;i++)
		{
			var substring = st.substr(i,1)
		
			if(phoneno.indexOf(substring)==-1)
			{
		
				alert("Phone number accepts only numbers.")
				num.focus()
				return(false)
		
			}
		
		 }
		 if(st.length < 6)
		 {
		 		alert("Phone number cannot be less than six characters.")
				num.focus()
				return(false)
		 }
}

function emailcheck(mail)
{
	var st	
	st = mail.value
	if(st == "")
	{
		alert("Email cannot be left blank.")
		mail.focus()
		return(false)
	}
	
	if(st.indexOf('@') == -1 || st.indexOf('.')==-1 || st.indexOf('@.')>=0 || st.indexOf('.@')>=0 || st.charAt(0)== "." ||st.indexOf(" ")>=0 || st.charAt(st.length-1)== "." || st.charAt(st.length-1)== "@")
	{
		
		alert("Email id is invalid.Please re-enter.")
		mail.focus()
		return(false)
		
	}
	var at
	at = 0
	var p = "@"
	for(var i=0;i<st.length;i++)
	{
		var substring = st.substr(i,1)
		if(p.indexOf(substring) == 0)
		{
			at = at + 1
			if(at >= 2)
			{
				alert("Email id is invalid.Please re-enter")
				mail.focus()
				at = 0
				return(false)
			}
		}
	}

}