///////////////////////////////////////////////////////////////////////////////////
//
//		File:	MailValidation.js
//				Copyright (c) 2003 Catfish Software Inc.
//				All rights reserved.
//
//		Desc:   To perform the Cilent side input validations For validating User Details
//
//		Auth:	PBSI
//		Date:	04/06/04
//
///////////////////////////////////////////////////////////////////////////////////
//		Modification History
//---------------------------------------------------------------------------------
//		Date:		Author:				Description:
//		--------	---------------		-------------------------------------------
//		04/06/04	PBSI				Initial implementation
//
///////////////////////////////////////////////////////////////////////////////////
//		To Do:
//---------------------------------------------------------------------------------
///////////////////////////////////////////////////////////////////////////////////

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 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)
	}
}

//Validate the fields before submitting the form
	function funValidate(frmObj) {		
	
	funTrimString(frmObj.txtFrom);
	if (frmObj.txtFrom.value == "")
	{
		alert("Please Enter From");		
		frmObj.txtFrom.focus();
		return false;
	}
	funTrimString(frmObj.txtBody);
	if (frmObj.txtBody.value == "")
	{
		alert("Please Enter Body");		
		frmObj.txtBody.focus();
		return false;
	}
	if(echeck(frmObj.txtFrom.value)==false)
	{
		alert('Please Enter a valid From Address')
		document.frmMailToAff.txtFrom.focus()
		return false
	}
	return true;
}	
//-->

