
function Swapimg(pstrNum, pstrName)
{    var strCommand;    strCommand="document." + pstrNum + ".src = 'images/" + pstrName + "';";    eval(strCommand);}

function Popuphelp(URL) 
{
	

window.open(URL,'SeebioHelp', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=yes,width=300,height=500');

}

function validateForm(psFormName,psList,psDescList)
{

    var bOk;
    bOk=true;
    var aFields=psList.split(',');
    var aDescFields=psDescList.split(',');

    for (var n=0;n<aFields.length;n++)
    {

        if (document.forms[psFormName].elements[aFields[n]].name=='chkpermission')
{
        if (document.forms[psFormName].elements[aFields[n]].checked == false)
        { 
            alert('Please check '+aDescFields[n] +' and try again.');
            document.forms[psFormName].elements[aFields[n]].focus();
            bOk = false;
        }
}
else
{

        if (document.forms[psFormName].elements[aFields[n]].value == '')
        { 
            alert('Please enter '+aDescFields[n] +' and try again.');
            document.forms[psFormName].elements[aFields[n]].focus();
            bOk = false;
        }
 }    
   }
//   if (bOk)
  // {
	//document.forms[psFormName].submit;
         //debug
//        alert('hi');
  // }

return(bOk);
}


function CopyField(ps1,ps2)
{
	var oSource = document.getElementById(ps1);
	var oDest = document.getElementById(ps2);
	oDest.value=oSource.value;
}
function maillink(emaildomain, emailuser, linktext)
{
    emaildomain = emaildomain.replace("(dot)",".");
    emaildomain = emaildomain.replace("(dot)",".");
    emaildomain = emaildomain.replace("(dot)",".");
    var emailaddr = emailuser + '@' + emaildomain;
    var linktitle = linktext ? linktext : emailaddr;
    document.write('<a href="mailto: ' + emailaddr + '">' + linktitle + '</a>');
}


function goValidate(psFormName,psList,psDescList,psFieldType)
{

// nb. to use:
	// input type=submit as usual
	// in form tag, onSubmit="return(goValidate('f','txtname,txtemail','your name,email address','string,email'));"

    var bOk;
    bOk=true;
    var aFields=psList.split(',');
    var aDescFields=psDescList.split(',');
	var aFieldTypes=psFieldType.split(',');

    var myAlert='';
    var bFirst=true;

    for (var n=0;n<aFields.length;n++)
    {
    	switch (aFieldTypes[n])
        {
        	case 'string':
                if (document.forms[psFormName].elements[aFields[n]].value == '')
                {
                    if (bFirst != true)
                    {
                        myAlert = myAlert + ',';
                    }
                    myAlert = myAlert + aDescFields[n];
                    bOk = false;
                    bFirst = false;
                }
                break;

        	case 'check':
                if (document.forms[psFormName].elements[aFields[n]].checked == false)
                {
                    if (bFirst != true)
                    {
                        myAlert = myAlert + ',';
                    }
                    myAlert = myAlert + aDescFields[n];
                    bOk = false;
                    bFirst = false;
                }
                break;
                
			case 'email':
				var emailVal = document.forms[psFormName].elements[aFields[n]].value;				
				var emailCheck = echeck(emailVal);
                if (emailCheck == false)
                {
                    if (bFirst != true)
                    {
                        myAlert = myAlert + ',';
                    }
                    myAlert = myAlert + 'a valid ' + aDescFields[n];
                    bOk = false;
                    bFirst = false;
                }
                break;
        }
   }

   if (bOk == false)
   {
      alert('Please enter '+ myAlert +' and try again.');
   }
   return(bOk);
}

function echeck(str) 
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (lstr==0){
	   return false;
	}
	
	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;					
}
