 function isInvalid(fld)
  {
    //function to check invalid charachters

	//Add all invalid characters here 
	var valid = "#@$!%^&*/<>;'\][}{~+=,";
	var errorSet;
    	x=fld.value
   	for (var i=0; i< x.length; i++)
   	{
   		temp = x.substring(i,i+1);
		if (valid.indexOf(temp)!= "-1")
		{
			errorSet = 1;
			break;
		}   
		else
		{
   			errorSet = 0;
		}
 	}

	if(errorSet==1)
	{
		fld.focus();
		//fld.select();
		alert("Invalid Character");
		//fld.value="";
	    return false;
	}
	else
	{  	return true;
	}
}


//COMMENT Function to validate Email address
function checkEmail(fld)
{
    var newstr = "";
    var at = false;
    var dot= false;
    var x  = fld.value
    var atpos,dotpos,len;

		atpos=x.indexOf("@")
		dotpos=x.indexOf(".")
		len=x.length;

    // DO SOME PRELIMINARY CHECKS ON THE DATA
    
    // IF EMAIL ADDRESS HAS A '@' CHARACTER
    if (x.indexOf("@") != -1 && atpos!=0)
    {
        at = true;
       // IF EMAIL ADDRESS HAS A '.' CHARACTER
    }
    else if (x.indexOf(".") != -1 && x.charAt(len-1)!=".") 
    {
      dot = true;
    }
    
    // PARSE REMAINDER OF STRING
    for (var i = 0; i < x.length; i++) {
        ch = x.substring(i, i + 1)
        if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
                || (ch == "@") || (ch == ".") || (ch == "_")
                || (ch == "-") || (ch >= "0" && ch <= "9")) {
                newstr += ch;
                if (ch == "@") {
                    at=true;
                }
                if (ch == ".") {
                    dot=true;
                }
        }
        else
        {
			dot=false;
			break;
        }
    }
    if(x.lastIndexOf("@")!=x.indexOf("@"))
				dot=false;
	if (x.indexOf("@") == -1 || atpos==0) {
       at = false;
     }

       // IF EMAIL ADDRESS HAS A '.' CHARACTER
      else if (x.indexOf(".") == -1 || x.charAt(len-1)==".")
    {
      dot = false;
    }
    
    
    if(x.lastIndexOf(".")<x.lastIndexOf("@"))
		dot=false;
	
    if ((at == true) && (dot == true))
    {
          return true;
     
    }
    
    else {
              // DISPLAY ERROR MESSAGE
			alert("Please specify a valid email address");
			fld.focus();
			fld.select();
			return false;
     
    }
    return true;
}

function validatePhone(fld)
{
   //function to check invalid phone numbers
   var str;
   var errorSet;
   var valid = "-";
   var temp;

   temp="";   
   str="";
   errorSet="";

   str=fld.value;
   
   if(isNaN(str) )
   {
     
   	for (var i=0; i< str.length; i++)
   	{
   		temp = str.substring(i,i+1);
		if (valid.indexOf(temp) == "-1")
		{
			errorSet ="1";
			
		}   
		else
		{
   			errorSet ="0";
        break;
		}
 	}
   }
   else
   {
       errorSet="0";
   }

   if(errorSet=="1")
   {
      alert("Please fill a valid phone number.Thank you");
      errorSet="";
      fld.focus();
   }
   else
   {
       return true;
   }

}