function trimStr(sstr)
{
 if(sstr==null)return '';
 if(sstr==undefined)return '';
var astr='';
var dstr='';
var flag=0;
for (i=0;i<sstr.length;i++)
{if ((sstr.charAt(i)!=' ')||(flag!=0)) 
{dstr+=sstr.charAt(i);
flag=1;
}
}
flag=0;
for (i=dstr.length-1;i>=0;i--)
{if ((dstr.charAt(i)!=' ')||(flag!=0)) 
{astr+=dstr.charAt(i);
flag=1;
}
}
dstr='';
for (i=astr.length-1 ;i>=0;i--) dstr+=astr.charAt(i);
return dstr;
} 

function isValidEmail(o)
{
var check;
check = new RegExp();
check = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ ;         
if (!check.test(o))
 return false; 
return true;
}

function frmRequiredField( objId )
{
	var obj = document.getElementById( objId );
	if( obj==null) alert('Error');	
	if( trimStr(obj.value) == '' )
	{
		alert( 'Please fill in all required fields.');
		return false;
	}
	else
	{
		return true;		
	}
}

function frmGetValue( objId )
{
	var obj = document.getElementById( objId );
	if( obj == null) return '';	
	return obj.value;
}
function frmSubmit()
{
	if(!frmRequiredField('txtFirstName')) return false;
	if(!frmRequiredField('txtLastName')) return false;
	if(!frmRequiredField('txtPassword')) return false;
	if(!frmRequiredField('txtLoginname')) return false;
	if(!frmRequiredField('txtEmailAddress1')) return false;
	
	if( frmGetValue('txtPassword') != frmGetValue('txtConfirmPassword') )
	{
		alert('Passwords do not match.');
		return false;
	}
	
	if( !isValidEmail( frmGetValue( 'txtEmailAddress1' )))
	{
		alert('Please enter a valid email address.');
		return false;
	}
	return true;		 
}

function frmSubmitEditContact()
{
	if(!frmRequiredField('txtFirstName')) return false;
	if(!frmRequiredField('txtLastName')) return false;
	if(!frmRequiredField('txtPassword')) return false;	
	if(!frmRequiredField('txtEmailAddress1')) return false;
	
	if( frmGetValue('txtPassword') != frmGetValue('txtConfirmPassword') )
	{
		alert('Passwords do not match.');
		return false;
	}
	
	if( !isValidEmail( frmGetValue( 'txtEmailAddress1' )))
	{
		alert('Please enter a valid email address.');
		return false;
	}
	return true;		 
}
