﻿var $selectID = function ( id ) {return $$('select[id$='+id+']')[0];}
var $imgID = function ( id ) {return $$('img[id$='+id+']')[0];}
var $inputID = function ( id ) {return $$('input[id$='+id+']')[0];}

function ValidateForm( e )
{
    var isOK = true;
  
    // ~~ Function 1
   var  ddlCat1 =  $selectID("ddlCat1" );
    if (ddlCat1.selectedIndex == 0 || $selectID("ddlFunc1" ).selectedIndex == 0 )  {
        if ( isOK ) ddlCat1.focus();
        $imgID("rfWarnFunction1").style.display = '';
        isOK = false;
    }
    else $imgID("rfWarnFunction1").style.display = 'none';

    var ddlCat2 = $selectID("ddlCat2");
    if (ddlCat2.selectedIndex > 0 && $selectID("ddlFunc2").selectedIndex == 0) {
        if (isOK) ddlCat2.focus();
        $imgID("rfWarnFunction2").style.display = '';
        isOK = false;
    }
    else $imgID("rfWarnFunction2").style.display = 'none';

    var ddlCat3 = $selectID("ddlCat3");
    if (ddlCat3.selectedIndex > 0 && $selectID("ddlFunc3").selectedIndex == 0) {
        if (isOK) ddlCat3.focus();
        $imgID("rfWarnFunction3").style.display = '';
        isOK = false;
    }
    else $imgID("rfWarnFunction3").style.display = 'none';
    
    
    // ~~ Position Type
    if ( $selectID("ddlPositionType" ).selectedIndex == 0 )  {
        if ( isOK ) $selectID("ddlPositionType").focus();
        $imgID("rfWarnPositionType").style.display = '';
        isOK = false;    
    }
   else
        $imgID("rfWarnPositionType").style.display = 'none'; 
    
    // ~~~ Check Fullname
    if ( $inputID("vFullname").value.replace(' ', '') == '' )
    {
        if ( isOK ) $inputID("vFullname").focus();
        $imgID("rfWarnFullname").style.display = '';
        isOK = false;
    }
    
    // ~~~ Check Phone
    if ( $inputID("vPhone1").value.replace(' ', '') == '' )
    {
        if ( isOK ) $inputID("vPhone1").focus();
        $imgID("rfWarnPhone1").style.display = '';
        isOK = false;
    }
    
    // ~~ Area 
    if ( $selectID("ddlArea" ).selectedIndex == 0 )  {
        if ( isOK ) $selectID("ddlArea").focus();
        $imgID("rfWarnArea").style.display = '';
        isOK = false;    
    }
   else
        $imgID("rfWarnArea").style.display = 'none';  
        
   // ~~~ Check Email
   var vEmail  =  $inputID("vEmail"); 
    if ( vEmail.value.replace(' ', '') == '' )
    {
        if ( isOK ) vEmail.focus();
        $imgID("rfWarnEmail").style.display = '';
        isOK = false;
    }
    else
    {
        $imgID("rfWarnEmail").style.display = 'none';
        if ( ! isValidEmail( vEmail.value ) )
        {
            if ( isOK ) vEmail.focus();
            $imgID("fmtWarnEmail").style.display = '';
            isOK = false;
        }
        else
            $imgID("fmtWarnEmail").style.display = 'none';
    }
    
    // ~~ Check Password
   var vPassword  =  $inputID("vPassword");  
   var vConfirmPassword  =  $inputID("vConfirmPassword");  
    if ( vPassword.value.replace(' ', '') == '' )
    {
        if ( isOK ) vPassword.focus();
        $imgID("rfWarnPassword").style.display = '';
        isOK = false;
    }
    if ( vConfirmPassword.value.replace(' ', '') == '' )
    {
        if ( isOK ) vConfirmPassword.focus();
        $imgID("rfWarnConfirmPassword").style.display = '';
        isOK = false;
    }
    else if ( vPassword.value.replace(' ', '') != vConfirmPassword.value.replace(' ', '') )
    {
        $imgID("rfWarnConfirmPassword").style.display = 'none';
        if ( isOK ) vPassword.focus();
        $imgID("mmWarnConfirmPassword").style.display = '';
        ShowMyDivAt( 'divMyAlert_PasswordMissMatch', 360, 400 )
        isOK = false;
    }
    else
    {
        $imgID("rfWarnConfirmPassword").style.display = 'none';
        $imgID("mmWarnConfirmPassword").style.display = 'none';
    }

    // ~~ Check Accept TOS
    if ( !$inputID("cbAccept").checked )
    {
        if ( isOK ) $inputID("cbAccept").focus();
        $imgID("rfWarnAccept").style.display = '';
        isOK = false;
    }
    
    return isOK;
}

function addMoreOccupation( tblNum ) {
    if ( $Get("tblFunc" + tblNum ).style.visibility != 'hidden' )
        return;
        
    if ( $selectID("ddlCat" + (tblNum-1) ).selectedIndex == 0 || $selectID("ddlFunc" + (tblNum-1) ).selectedIndex == 0 ) 
        $imgID("rfWarnFunction" + (tblNum-1) ).style.display = '';
    else {
        $imgID("rfWarnFunction" + (tblNum-1) ).style.display = 'none';
        $Get("tblFunc" + tblNum ).style.visibility = 'visible';
    }
}

AddHandler(window, 'load', function() { $selectID("ddlCat1" ).focus(); });