var phone = "()- 0123456789";
var banquet="012345";
var numb = "0123456789";
var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ";
var alphanum="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. -_()*&^%$#@!|,";
var alphanum2="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. -_()*&%$#@!"
function res(t,v){
var w = "";

//key=document.getElementById("unicode2").value;



var x="";
for (i=0; i < t.value.length; i++) {

var x = t.value.charAt(i);

if (v.indexOf(x,0) != -1)
 w += x;
 	if(t.id=="Name")
	{
  document.getElementById("nameerr").innerHTML="";
 // document.getElementById("lblname").className="textfileld";
  //document.getElementById("Name").className="fie_box";
	}
	if(t.id=="Comments")
	{
  document.getElementById("Commenterr").innerHTML="";
  //document.getElementById("tdComments").className="textfileld2";
  //document.getElementById("txtComments").className="fie_box";
	}
	if(t.id=="Email")
	{
  document.getElementById("emailerr").innerHTML="";
  //document.getElementById("tdemail").className="textfileld";
  //document.getElementById("Email").className="fie_box";
	}
	if(t.id=="Mobile")
	{
  document.getElementById("mobileerr").innerHTML="";
  //document.getElementById("lblmobile").className="Contentsmalllbold";
 // document.getElementById("txtCompany").className="fie_box";
	}
	if(t.id=="Property")
	{
  document.getElementById("propertyerr").innerHTML="";
  //document.getElementById("lblproperty").className="Contentsmalllbold";
  //document.getElementById("txtCompany").className="fie_box";
	}
	if(t.id=="Catagory")
	{
  document.getElementById("catagoryerr").innerHTML="";
  //document.getElementById("lblcatagory").className="Contentsmalllbold";
  //document.getElementById("txtCompany").className="fie_box";
	}
  //document.getElementById("adderr").innerHTML="";
  //document.getElementById("emailerr").innerHTML="" ;
  
}
//alert(t.value);
t.value = w;


//alert(x);
if (v.indexOf(x,0) == -1 && v=="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ")
{
	if(t.id=="Name")
	{

document.getElementById("nameerr").innerHTML="Enter Only Alphabets";
	}
	
}
if (v.indexOf(x,0) == -1 && v=="()- 0123456789")
{
	if(t.id=="Mobile")
	{

document.getElementById("mobileerr").innerHTML="Enter Only Numbers";
	}
	
}
if (v.indexOf(x,0) == -1 && v=="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. -_()*&^%$#@!|,")
{
	document.getElementById("commenterr").innerHTML="Only Numbers And Characters";
		//document.getElementById("lblcomment").className="error";
		//document.getElementById("Comment").className="errorbox";
}

}

function isEmailAddr(email)
{
	if(email=="")
	{
		document.getElementById("emailerr").innerHTML="Enter your Email";
		//document.getElementById("tdemail").className="innererr";
		//document.getElementById("Email").className="errorbox";
				frm.Email.focus();
	}
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  if(result)
  {
	  document.getElementById("emailerr").innerHTML="";
  //document.getElementById("tdemail").className="Contentsmalllbold";
  //document.getElementById("Email").className="fie_box";
  }
  else
  {
	  document.getElementById("emailerr").innerHTML="Enter your valid Email";
		//document.getElementById("tdemail").className="innererr";
		//document.getElementById("Email").className="errorbox";

  }
  return result;
}
function allClear(spanid)
{
document.getElementById(spanid).innerHTML="";
		
}

function IsAmount(sText)
{
   var ValidChars = "0123456789.";
   var IsAmount=true;
   var Char;
   if(sText=="") return false
   for (i = 0; i < sText.length && IsAmount == true; i++) 	
   { 
		 Char = sText.charAt(i); 
		 if (ValidChars.indexOf(Char) == -1) 
         {
    	     IsAmount = false;
         }
   }
   return IsAmount;
}

function IsValidAmount(sText,Label)
{
	if(!IsAmount(sText))
	{
		alert("Invalid "+Label+".. "+Label+" Must Have Numeric Values")
		return false;
	}
	AmtArray = sText.split(".")
	if(AmtArray.length>2)
	{
		alert("Invalid "+Label+".. "+Label+" Must have single Period for Float")
		return false;
	}
	if(AmtArray.length>1)
	{
		FloatAmt = AmtArray[1];
		if(FloatAmt.length>2)
		{
			alert("Invalid "+Label+"..  Float Value must have two Digits")
			return false;
		}
	}
	return true
}

function checkData(frm)
{
	var resultfrm=true;
	
	
	
		/*else if (frm.phone.value.length >10)
		{
			document.getElementById("phonerr").innerHTML="*Please enter valid phone no.";
			document.getElementById("tdphone").className="innererr";
			return false;
		}*/
        
	//else
if(frm.Comments.value == "")
	{
		document.getElementById("commenterr").innerHTML="Enter your Message";
		//document.getElementById("tdComments").className="innererr";
		//document.getElementById("txtComments").className="errorbox";
		frm.Comments.focus();
	 resultfrm=false;
	}
	
	if(frm.Catagory.selectedIndex == 0)
	{
		document.getElementById("catagoryerr").innerHTML="Select Catagory";
		//document.getElementById("tdamount").className="innererr";
		frm.Catagory.focus();
		resultfrm=false
	}
	if(frm.Property.selectedIndex == 0)
	{
		document.getElementById("propertyerr").innerHTML="Select Type";
		
		frm.Property.focus();
		resultfrm=false
	}
	var emailValue=document.getElementById("Email").value
	if(emailValue == "")
	{
		document.getElementById("emailerr").innerHTML="Enter your Email";
		//d//ocument.getElementById("tdemail").className="innererr";
		//document.getElementById("Email").className="errorbox";
				frm.Email.focus();
		resultfrm=false;
	}
	else if(!isEmailAddr(emailValue))
	{
		document.getElementById("emailerr").innerHTML="Enter your valid Email";
		//document.getElementById("tdemail").className="innererr";
		//document.getElementById("Email").className="errorbox";
		frm.Email.focus();
		resultfrm=false;
	}
	
	 if(frm.Mobile.value == "")
	{
		document.getElementById("mobileerr").innerHTML="Enter your mobile number";
		//document.getElementById("tdCompany").className="innererr";
		//document.getElementById("txtCompany").className="errorbox";
		
		frm.Mobile.focus();
		resultfrm=false;
	}
 if(frm.Name.value == "")
	{
		document.getElementById("nameerr").innerHTML="Enter your Name";
		///document.getElementById("tdname").className="innererr";
		//document.getElementById("Name").className="errorbox";
		frm.Name.focus();
	 resultfrm=false;
	}

	
	return resultfrm;
/*if(frm.seltype.selectedIndex == 2)
	{
		document.getElementById("ptypeerr").innerHTML="*Select Payment type";
		document.getElementById("tdptype").className="innererr";
		frm.seltype.focus();
		return false;
	}
	if(frm.amount.selectedIndex == 0)
	{
		document.getElementById("amounterr").innerHTML="*Select Amount";
		document.getElementById("tdamount").className="innererr";
		frm.amount.focus();
		return false;
	}if(document.frm.seltype.selectedIndex == 0)
	{if(frm.chequedetails.value == "")
	{
		document.getElementById("chequeerr").innerHTML="*Enter Chequedetails";
		document.getElementById("tdcheque").className="innererr";
		frm.chequedetails.focus();
		return false;
	}
	}*/

	/*
	// Code Commented by marimuthusamy for removing password from subscription page
	//[000] ==> 
	if(frm.pwd.value == "")
	{
		alert("Enter Password");
		frm.pwd.focus();
		return false;
	}
	if(frm.cpwd.value == "")
	{
		alert("Enter Confirm Password");
		frm.cpwd.focus();
		return false;
	}
	if(frm.pwd.value != frm.cpwd.value)
	{
		alert("Password mismatch");
		frm.pwd.focus();
		return false;	
	}
	//[000] <==
	*/
/*
	if(frm.amount.selectedIndex == 0)
	{
		alert("Select subscription option");
		frm.amount.focus();
		return false
	}

*/}//end of function
function trimString(str)
{
    if (isEmpty(str))
        return str;

    while (str.charAt(0) == ' ')
        str = str.substring(1);
    while (str.charAt(str.length - 1) == ' ')
        str = str.substring(0, str.length - 1);
    return str;
}
function resetall()
{
  document.getElementById("nameerr").innerHTML="";
  //document.getElementById("tdname").className="Contentsmalllbold";
  //document.getElementById("Name").className="fie_box";
  document.getElementById("mobileerr").innerHTML="";
//document.getElementById("tdCompany").className="Contentsmalllbold";
  //document.getElementById("txtCompany").className="fie_box";
  document.getElementById("emailerr").innerHTML="";
  //document.getElementById("tdemail").className="Contentsmalllbold";
  //document.getElementById("Email").className="fie_box";
  document.getElementById("commenterr").innerHTML="";
   document.getElementById("propertyerr").innerHTML="";
    document.getElementById("catagoryerr").innerHTML="";
 //document.getElementById("tdComments").className="Contentsmalllbold";
  //document.getElementById("txtComments").className="fie_box";
}
