﻿// JScript File

function CheckLogin()
{
    try
    {
        var objUser = document.forms[0]["objLogin$txtUser"];
        var objPassword = document.forms[0]["objLogin$txtPassword"];
        if(objUser != null  && objPassword != null)
        {
            if(objUser.value != "" && objPassword.value != "")
                return true;
            else
                if(objUser.value == "")
                {
                    alert("username cant be blank");
                }
                else
                {
                    alert("password cant be blank");
                }
                return false;       
        }
        else
        {
            
        }
    }
    catch(ex)
    {
        alert("error occurred in CheckLogin()" + ex.message);
    }
}

function validateForm() {
    var frm = document.forms[0];
    if(frm.cmbPrefix.value == 0)
    {
        alert("select prefix");
        frm.cmbPrefix.focus;
        return false;
    }
    if(frm.txtFirstName.value == "")
    {
        alert("enter first name");
        frm.txtFirstName.focus();
        return false;
    }
    if(frm.txtLastName.value == "")
    {
        alert("enter last name");
        frm.txtLastName.focus();
        return false;
    }
    if(frm.txtProfessionQualification.value == "")
    {
        alert("enter Profession Qualifications.");
        frm.txtProfessionQualification.focus();
        return false;
    }
    
    if(frm.cmbGender.value == 0)
    {
        alert("select gender.");
        frm.cmbGender.focus();
        return false;
    }
    if(frm.txtPosition.value == "")
    {
        alert("enter position");
        frm.txtPosition.focus();
        return false;
    }
    
    if(frm.txtInstitution.value == "")
    {
        alert("enter institution");
        frm.txtInstitution.focus();
        return false;
    }
    
    if(frm.txtDepartment.value == "")
    {
        alert("enter department");
        frm.txtDepartment.focus();
        return false;
    }
    
    if(frm.txtStreet1.value == "")
    {
        alert("enter address(street1)");
        frm.txtStreet1.focus();
        return false;
    }
    
    if(frm.txtCity.value == "")
    {
        alert("enter city");
        frm.txtCity.focus();
        return false;
    }
    
    if(frm.txtZip.value == "")
    {
        alert("enter zip code");
        frm.txtZip.focus();
        return false;
    }
    
    if(frm.cmbCountry.value == 0)
    {
        alert("select country");
        frm.cmbCountry.focus();
        return false;
    }
    
    if (frm.txtEmail.value == "")
    {
        alert("enter email");
		frm.txtEmail.focus()
		return false
	}
    
    if (echeck(frm.txtEmail.value)==false)
    {
		frm.txtEmail.focus()
		return false
	}
	
	
	if(document.getElementById("chkEtiology").checked == false &&    
        document.getElementById("chkPathogenesis").checked == false &&
        document.getElementById("chkClassification").checked == false &&
        document.getElementById("chkEpidemiology").checked == false &&
        document.getElementById("chkManagement").checked == false && 
        document.getElementById("chkDiagnosis").checked == false)
        {
            alert("choose a field of interest");
            document.getElementById("chkEpidemiology").focus();
            return false;
            
        }

	//here
    
    if(frm.fileCV.value == "")
    {
        alert("browse your CV.");
        frm.fileCV.focus();
        return false;
    }
    
    if(frm.filePublication.value == "")
    {
        alert("browse your publication(s).");
        frm.filePublication.focus();
        return false;
    }
    
    if(frm.txtMemberID.value == "")
    {

        alert("enter your unique memberID");
        frm.txtMemberID.focus();
        return false;
    }
    
    if (echeck(frm.txtMemberID.value)==false)
    {
		//frm.txtMemberID.value=""
		frm.txtMemberID.focus()
		return false
	}
    if(frm.txtReMemberID.value == "")
    {
        alert("retype memberID");
        frm.txtReMemberID.focus();
        return false;
    }
    
    if(frm.txtReMemberID.value != frm.txtMemberID.value)
    {
        alert("memberID and retyped memberID are not same.");
        frm.txtReMemberID.focus();
        return false;
    }
    
    if(frm.txtPassword.value == "")
    {
        alert("enter password");
        frm.txtPassword.focus();
        return false;
    }
    
    if(frm.txtPassword.value.length <6)
    {
        alert("password can't be less than six characters.");
        frm.txtPassword.focus();
        return false;
    }
    
    
    if(frm.txtRePassword.value == "")
    {
        alert("retype password");
        frm.txtRePassword.focus();
        return false;
    }
    
    if(frm.txtPassword.value != frm.txtRePassword.value)
    {
        alert("password and retyped password are not same.");
        frm.txtRePassword.focus();
        return false;
    }
    
    if(frm.cmbQuestion.value == 0)
    {
        alert("select your security question");
        frm.cmbQuestion.focus();
        return false;
    }
    
    if(frm.txtAnswer.value == "")
    {
        alert("enter answer for secret question");
        frm.txtAnswer.focus();
        return false;
    }
    
    return true;
    //document.forms[0].submit();
}

function ApproveMember()
{
    try 
    {
        if(confirm('Are you sure want to approve member(s)?'))
        {
            document.forms[0].submit();
        }
        else
        {
            return false;
        }
    }
    catch(ex)
    {
        
    }
}




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){
		   alert("Invalid memberID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("InvalidMemberID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("InvalidMemberID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("InvalidMemberID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("InvalidMemberID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("InvalidMemberID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("InvalidMemberID")
		    return false
		 }

 		 return true					
	}

function SelectAll()
{
    var frm = document.forms[0];
    if(document.getElementById("chkAll").checked == true)
    {
        document.getElementById("chkEtiology").checked=true;    
        document.getElementById("chkPathogenesis").checked=true;
        document.getElementById("chkClassification").checked=true;
        document.getElementById("chkEpidemiology").checked=true;
        document.getElementById("chkManagement").checked=true;
        document.getElementById("chkDiagnosis").checked=true;
    }
    else
    {
        document.getElementById("chkEtiology").checked=false;    
        document.getElementById("chkPathogenesis").checked=false;
        document.getElementById("chkClassification").checked=false;
        document.getElementById("chkEpidemiology").checked=false;
        document.getElementById("chkManagement").checked=false;
        document.getElementById("chkDiagnosis").checked=false;
    }
}
function SelectAllRecords(obj, selectName)
{
    var objForm = document.form1;

    for(i=0;i<objForm.length;i++)
    {
        e= objForm.elements[i];
        if(e.type == "checkbox" && e.name.indexOf(selectName)!=-1)
        {
            e.checked = obj.checked;
        }
    }
}

function fillEmail(obj)
{
   var objForm = document.form1;
   objForm.txtMemberID.value = obj.value;
   objForm.txtReMemberID.value = obj.value;
}

function ShowMailTextBox()
{
    var obj = document.getElementById("txtMailText");
    if(obj.style.display == "")
    {
        if(obj.value =="")
        {
            alert("Mail message cannot be empty");
            return false;
        }
        return true;
    }
    else
    {
      obj.style.display = "";
      return false;
    }
        
}

function ConfirmProceed(strChkBoxID)
{
    return confirm("Are you want to proceed with this action?");
}


