/*
 *File Name     : searchscript.js
 *Version       : 01
 *Date          : 08/04/2003(dd/mm/yy)
 *Author        : Supriya Simhadri
 *Synopsis      :
 *Description   : This script file contains all the basic javascript functions
 *See Also      :
 *Changes(if any):              Date:           Changed By:
*/

function CheckData(formName, fieldName)
				{
					var lintDataFlag;
					
					if(isValidEmail(formName, fieldName)==true)
						{
						lintDataFlag=1;			//Flag for Email
						return(lintDataFlag);
						}
					else if(isNum(formName, fieldName)==true)
						{
						lintDataFlag=2;			//Flag for Customer Id
						return(lintDataFlag);
						}
					else
						{
						lintDataFlag=3;			//Flag for Customer Name
						return(lintDataFlag);
						} 
				}

			//function to checks for the valid email
			function isValidEmail(formName, fieldName){
				var email=Trim(document.forms[formName].elements[fieldName].value);
					if(!((email.indexOf('@')>2)&&(email.lastIndexOf('.')>4)
							&&(email.lastIndexOf('.')>email.indexOf('@'))))
						{
							return false;
						}
					return true;
		     }
			//end isValidEmail
			
			
			// function to trim the string
			function Trim(oldStr){
					var start=0;
					var count=0;
					var newStr="";
					for(cnt=0;cnt<oldStr.length;cnt++) {
							if((start==1)&&(oldStr.charAt(cnt)==" ")) {
									count++;
									continue;
							}
							if(count>=1)
							newStr+=" ";
							if(oldStr.charAt(cnt)!=" ") {
									start=1;
									newStr+=oldStr.charAt(cnt);
									count=0;
							}
					}
					return newStr;
			}

		//function to  check the value for numeric
		function isNum(formName,fieldName)
		{	
				if(Trim(document.forms[formName].elements[fieldName].value).length!=0)
				{
					var numb=document.forms[formName].elements[fieldName].value;
					for(var len=0;len<numb.length;len++)
					{

						if((!(numb.charAt(len)>=0 && numb.charAt(len)<=9)) || (numb.charAt(len)==" "))
						{
						return false;
						}
					}
				}			
           return true;
		}//end isNum

