// JavaScript Document
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
var iChars = "\'\"<>";
function isText(str)
			{
			var i=0;
			if(str.charAt(0)==' ')i++;
			while(i<str.length)
			{
			if (str.charAt(i)>='0' && str.charAt(i)<= '9' || str.charAt(i)=='+' || str.charAt(i)=='-' || str.charAt(i)=='*' || str.charAt(i)=='/' || str.charAt(i)=='\\' || str.charAt(i)=='\'' || str.charAt(i)=='@' || str.charAt(i)=='!' || str.charAt(i)=='~' || str.charAt(i)=='`' || str.charAt(i)=='#' || str.charAt(i)=='$' || str.charAt(i)=='%' || str.charAt(i)=='^' || str.charAt(i)=='&' || str.charAt(i)=='(' || str.charAt(i)==')' || str.charAt(i)=='_' || str.charAt(i)=='=' || str.charAt(i)=='?' || str.charAt(i)=='.' || str.charAt(i)==',' || str.charAt(i)==';' || str.charAt(i)==':' || str.charAt(i)=='"' || str.charAt(i)=='{' || str.charAt(i)=='}' || str.charAt(i)=='[' || str.charAt(i)==']' || str.charAt(i)=='<' || str.charAt(i)=='>' || str.charAt(i)=='|')
			return false;
			i++;
			}
			return true;
			}
function validation()
	{
		//alert('');
	if (document.getElementById("fname").value==0){
		alert ("Please enter your first name");
		document.getElementById("fname").focus();
		return false;}
		else if(!isText(document.getElementById("fname").value))
				{
				alert("First name will only accept alphabetic values");
				document.getElementById("fname").focus();
				return false;
				}

	if (document.getElementById("lname").value==0){
		alert ("Please enter your last name");
		document.getElementById("lname").focus();
		return false;}
		else if(!isText(document.getElementById("lname").value))
				{
				alert("Last name will only accept alphabetic values");
				document.getElementById("lname").focus();
				return false;
				}

	if (document.getElementById("city").value==0){
		alert ("Please enter your city");
		document.getElementById("city").focus();
		return false;}
		else if(!isText(document.getElementById("city").value))
				{
				alert("City name will only accept alphabetic values");
				document.getElementById("city").focus();
				return false;
				}

		if (document.getElementById("country").value==0){
		alert ("Please enter your country");
		document.getElementById("country").focus();
		return false;}
		else if(!isText(document.getElementById("country").value))
				{
				alert("Country name will only accept alphabetic values");
				document.getElementById("country").focus();
				return false;
				}

		/*if (document.getElementById("phone").value==0){
		alert ("Please enter your phone number");
		document.getElementById("phone").focus();
		return false;}

		if (document.getElementById("phone").value!="") {
		if(isNaN(document.getElementById("phone").value))
		{
		alert ("Phone field will accept numeric values");
		document.getElementById("phone").focus();
		return false;}
	    }
        */

	if (emailfilter.test(document.getElementById("emailid").value)==false) {
		alert ("Please enter valid e-mail id");
		document.getElementById("emailid").focus();
		return false;}

		if (document.getElementById("GE").checked==false && document.getElementById("GE1").checked==false ){
		alert ("Please select any one");
		document.getElementById("GE").focus();
		return false;
		}

		if (document.getElementById("message").value==0){
		alert ("Please enter your comments");
		document.getElementById("message").focus();
		return false;}

		 if (document.getElementById("message").value!=""){
  var cou=document.getElementById("message").value.length;
     if(cou>400)
      {
        alert ("Please enter your message maxium 400");
		document.getElementById("message").focus();
		return false;
      }
   }
for (var i = 0; i < document.getElementById("message").value.length; i++) {
  	if (iChars.indexOf(document.getElementById("message").value.charAt(i)) != -1) {
  	alert ("Please make sure your message does not contain special characters (quotes or symbols).");
  	return false;
  	}
}

var uword = hex_md5(document.getElementById(jfldid).value);

if (uword==cword[anum-1]) {
//alert('');
}
else {
alert("Enter the code as it is shown.");
document.getElementById(jfldid).focus();
return false;
}
	return true;
}

function valid_book()
	{
//alert('');
	if (document.getElementById("name").value==0){
		alert ("Please enter your name");
		document.getElementById("name").focus();
		return false;}
		else if(!isText(document.getElementById("name").value))
				{
				alert("Name will only accept alphabetic values");
				document.getElementById("name").focus();
				return false;
				}

	if (emailfilter.test(document.getElementById("email").value)==false) {
		alert ("Please enter valid e-mail id");
		document.getElementById("email").focus();
		return false;}

	if (document.getElementById("country").value==0){
		alert ("Please enter your country");
		document.getElementById("country").focus();
		return false;}
		/*else if(!isText(document.getElementById("country").value))
				{
				alert("Country name will only accept alphabetic values");
				document.getElementById("country").focus();
				return false;
				}*/

	if (document.getElementById("interest").checked==false && document.getElementById("interest1").checked==false && document.getElementById("interest2").checked==false  ){
		alert ("Please select any one");
		document.getElementById("interest").focus();
		return false;
		}

    if (document.getElementById("feedback").value==0)
    {
    }
    else
    {
        if (document.getElementById("feedback").value!="")
        {
             var cou=document.getElementById("feedback").value.length;
             if(cou>400)
             {
               alert ("Please limit the message to under 400 characters.");
               document.getElementById("feedback").focus();
               return false;
             }
       }

       for (var i = 0; i < document.getElementById("feedback").value.length; i++)
       {
           if (iChars.indexOf(document.getElementById("feedback").value.charAt(i)) != -1)
           {
               alert ("Your message has special characters(single, double and <,>). \nThese are not allowed.");
               return false;
           }
       }
    }

    return true;

}
