/*
********************************************************************************************
COPYRIGHT:@Copyright 2002 CATFISH SOFTWARE INC. All rights reserved
CREATION DATE:10/23/2002
LAST EDITED:11/27/2002
AUTHOR:NagaRaju KV
LAST MODIFIED BY:NagaRaju KV
EMAIL:programmer@catfishsoftware.com
PHONE:858-565-4059
NAME:valid.js
DESCRIPTION:js file used for the client side validations of affiliate application
'********************************************************************************************
*/
//Function for doing the email validation
//Parameters: str-Email string
function echeck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	   return false	

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)	
	   return false
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)	
	    return false	

	 if (str.indexOf(at,(lat+1))!=-1)
	    return false

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	    return false

	 if (str.indexOf(dot,(lat+2))==-1)
	    return false
		
	 if (str.indexOf(" ")!=-1)
	    return false

 	 return true					
}

//Function for trimming the left and right empty spaces..
//Parameters: objStr--Field object
function funTrimString(objStr)
{
	if(objStr.value.charCodeAt(0)==32)
	{
		objStr.value = objStr.value.substr(1,objStr.value.length)
		funTrimString(objStr)
	}
	else if(objStr.value.charCodeAt(objStr.value.length-1)==32)
	{
		objStr.value = objStr.value.substr(0,objStr.value.length-1)
		funTrimString(objStr)
	}
}

//Function for checking the amount..
//Parameter:obj-Fieldobject(ex:CheckAmount(document.frmAddProduct.txtAmount))
function CheckAmount(obj)
{	
	var varlen
	var count=0
	varlen=obj.value.length
	for(i=0;i<varlen;i++)
	{
		var varcode = obj.value.charCodeAt(i)
		if( varcode==46)
		{
			count=count+1
		}
		if(varcode<48 || varcode>57)
		{
			if(varcode!=46)
			{
				return false
			}
		}
	}
	if(count>1)
	{		
		return false
	}	
	else if(obj.value.charAt(0)=="." || obj.value.charAt(obj.value.length-1)==".")
	{		
		return false
	}
}


//Function Name		funNumberValid
//Description		Used for validating the numeric textboxes, allows only numbers 
//Input Params		Object
//Returns			Boolean Value
//------------------------------------------------------------------------------
function funNumberValid(obj)
{
	var varlen
	varlen=obj.value.length
	for(i=0;i<varlen;i++)
	{
		var varccode = obj.value.charCodeAt(i)
		if(varccode<48 || varccode>57)
		{			
			return false
		}
	}
}
//------------------------------------------------------------------------------


