function checkMandatory(id,msg)
{		 
alert('hai');
  if(trim(document.getElementById(id).value)== '')
  {
	 document.getElementById(id+'div').innerHTML = msg;
	 return false;
  }
  else
  {
	  document.getElementById(id+'div').innerHTML = '';
	  return true;
  }  

}

function trim(str)
{  
	return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}
	
function checkNumber(id,msg)
{

  var number = document.getElementById(id).value;
  
  if(number=='')
  {
	  number = 0; //because this function should be independent then mandatory checking.
  }
  
  if(number != parseInt(number))
  {
	 document.getElementById(id+'div').innerHTML = msg;
	 return false;
  }	
  else
  {
	  document.getElementById(id+'div').innerHTML = '';
  	  return true;
  }  

}

function checkMaxNumber(id,msg,maxamt)
{

  if(parseInt(document.getElementById(id).value) > maxamt)
  {
	 document.getElementById(id+'div').innerHTML = msg;
	 return false;			  
  }
  else
  {
	  document.getElementById(id+'div').innerHTML = '';
	  return true;
  }  
	  
}

function checkMinNumber(id,msg,minamt)
{

  if(parseInt(document.getElementById(id).value) < minamt)
  {
	 document.getElementById(id+'div').innerHTML = msg;
	 return false;			  
  }
  else
  {
	  document.getElementById(id+'div').innerHTML = '';
	  return true;
  }  
	  
}

function checkMaxMinNumber(id,msg,maxamt,minamt)
{

  if(parseInt(document.getElementById(id).value) < minamt || parseInt(document.getElementById(id).value) > maxamt)
  {
	 document.getElementById(id+'div').innerHTML = msg;
	 return false;			  
  }
  else
  {
	  document.getElementById(id+'div').innerHTML = '';
	  return true;
  }
	  
}

function chkEmailId(id,msg)
{
		var testresults
		var str=document.getElementById(id).value;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		if (r2.test(str) && !r1.test(str))
		{
			document.getElementById(id+'div').innerHTML = '';
			return true;
		}
		else
		{
			document.getElementById(id+'div').innerHTML = msg;
			return false;
		}
}

function checkText(id,msg)
{        
  alert('text');
  //alert(document.getElementById(id).value);
  if(document.getElementById(id).value=='')
  {
	  return true; //because this function should be independent then mandatory checking.
  }
   var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
   
   for (var i = 0; i < document.getElementById(id).value.length; i++) 
   {
  	if (chars.indexOf(document.getElementById(id).value.charAt(0)) == -1) 
	{
  	  alert('bye');
	  document.getElementById(id+'div').innerHTML = msg;
     alert(msg);
	 return true;
  	}
	else
	{
		document.getElementById(id+'div').innerHTML = '';
    	return false;
	}
   }

var iChars = "!@#$%^&*()+=-[]\\\`';,./{}|\":<>?";
 for (var i = 0; i < document.getElementById(id).value.length; i++) 
 {
  if (iChars.indexOf(document.getElementById(id).value.charAt(i)) != -1) 
   {
	   document.getElementById(id+'div').innerHTML = msg;
       return false;
  	}
	else
	{
		document.getElementById(id+'div').innerHTML = '';
    	return true;
	}
 }
}

function compairString(id1,id2,msg)
{
	if(document.getElementById(id1).value != document.getElementById(id2).value)
	{
		document.getElementById(id2+'div').innerHTML = msg;
		return false;
	}
	else
	{
		document.getElementById(id2+'div').innerHTML = '';
		return true;		
	}
}

function checkLength(id,msg,expectedlength)
{
	if(parseInt(document.getElementById(id).value.length) > parseInt(expectedlength))
	{
		document.getElementById(id+'div').innerHTML = msg;
		return false;
	}	
	else
	{
		document.getElementById(id+'div').innerHTML = '';
		return true;		
	}	
}

function checkFloat(id,msg)
{
  var number = document.getElementById(id).value;
  
  if(number=='')
  {
	  number = 0; //because this function should be independent then mandatory checking.
  }
  
  if(number != parseFloat(number))
  {
	 document.getElementById(id+'div').innerHTML = msg;
	 return false;
  }	
  else
  {
	  document.getElementById(id+'div').innerHTML = '';
  	  return true;
  } 	
}




			

