function checkemail(object)
 {
  var str=object.value;
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if (filter.test(str))
     return true;
 else
	{
    alert("Please enter valid email address.");
    object.focus();
     return false;
    }
}

/* this function will return whether string contain only numeric value or not */
function IsNumeric(sText)
 {
  var ValidChars="0123456789";
  var IsNumber=true;
  var Char;
  for (i=0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
  }

 
/* this function will return proper  name */

 function isProper(string) 
 {
   if (!string)
	   return false;
   var iChars = "*|\":<>[]{}`\;()@&$#%";
   for (var i = 0; i < string.length; i++)
	 {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
      }
   return true;
  } 

function isWhiteSpace(s)
      {
	  var whitespace = " \t\n\r";
           var i;
           if (!s)
   	  return false;
// Search through string's characters one by one
// until we find a whitespace character.
// When we do, return false; if we don't, return true.

           for (i = 0; i < s.length; i++)
           {
         // Check that current character is whitespace.
                var c = s.charAt(i);
               if(whitespace.indexOf(c)!=-1) 
				   return false;
           }

           // All characters are not whitespace.
           return true;
      }




function checkdate(theform)     //,dd1,mm1,yy1,dd2,mm2,yy2)
 {
   day1=theform.dd.options[theform.dd.selectedIndex].value;
   month1=theform.mm.options[theform.mm.selectedIndex].value;
   year1=theform.yy.options[theform.yy.selectedIndex].value;
   var fromdate = new Date(year1,month1,day1);
   var d=new Date();
   var day2=d.getDate();
   var month2=d.getMonth();
   var year2=d.getFullYear();
   var todate=new Date(year2,month2,day2);
	if(fromdate<todate)
	 {
alert("Expiray date should be greater than current date.");
	theform.dd.focus();
		return false;
	 }
	 return true;
 }


function checkphone(Number)
{
   var iChars="*|\":<>`\;@&$#%";
   if(!Number)
	   return false;
   for(var i=0;i<Number.length; i++)
    {
      if(iChars.indexOf(Number.charAt(i))!=-1)
         return false;
    }
   return true;
}
 
function isvalidZip(string) 
 {
   if (!string)
	   return false;
   var iChars = "*|\":<>[]`\;@&$#%";
   for(var i = 0; i < string.length; i++)
    {
      if (iChars.indexOf(string.charAt(i))!= -1)
         return false;
    }
   return true;
} 



 function validateUSZip( strValue )
	 {
/************************************************
DESCRIPTION: Validates that a string a United
  States zip code in 5 digit format or zip+4
  format. 99999 or 99999-9999

PARAMETERS:
  strValue - String to be tested for validity

RETURNS:
   True if valid, otherwise false.

*************************************************/
var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
    return objRegExp.test(strValue);
}

function checkSameVal(theForm) 
{
//var defVal = theElement.defaultValue;

var dupExists =false;

for(var i=0;i<theForm.elements.length;i++)
{

if(theForm.elements[i].type=="text" &&  theForm.elements[i].name =='intSequence[]')
{

var val = trim(theForm.elements[i].value);

if(val.length > 0)
{
for(var j=0;j<theForm.elements.length;j++)
{

if((theForm.elements[j].type=="text") && (j!=i) && theForm.elements[j].name =='intSequence[]')
{
var checkVal =trim(theForm.elements[j].value); 
if( checkVal.toLowerCase()== val.toLowerCase())
{
alert('Duplicate value exists.');
if(theForm.elements[i].value != theForm.elements[i].defaultValue)
{
	theForm.elements[i].focus();
	
	theForm.elements[i].select();
}
if(theForm.elements[j].value != theForm.elements[j].defaultValue)
{
	theForm.elements[j].focus();
	
	theForm.elements[j].select();
}

dupExists=true;
break;
}
}
}
}
}
if(dupExists)
	return false;
}
if(dupExists)
	return false;
else
	return true

} 
function trim(str)
{
  return( (""+str).replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') );
}


var msg = "";
 msg = "Please Enter the Correct Phone Number";
 msg = msg +  "\n The correct forms are : ";
 msg = msg + "\n xxx-xxx-xxxx";
 msg = msg + "\n (xxx)xxx-xxxx";
 msg = msg + "\n xxxxxxxxxx (10 digited Mobile no)";
 msg = msg + "\n xxxxxx (6 digits no)";
 msg = msg + "\n xxxxxxx (7 digits no)";
 msg = msg + "\n xxxxxxxx (8 digits no)";
