//Function to check Multiple checkbox on single click.
// Method of calling onClick = "Javascript:checkAll(document.from.fieldName, this.checked );" 
function checkAll( field , val )
{
	if( val == true )
    {
        if( field.length )
		{
			for(i=0; i<field.length; i++)
			{
				field[i].checked = true; 
			}
		}
		else if( field )
		{
			field.checked = true;
		}

    }
    else
    {
        if( field.length )
		{
			for(i=0; i<field.length; i++)
			{
				field[i].checked = false;
			}
		}
		else if ( field )
		{
			field.checked = false;
		}
    }
}

//Function to show error Message on the Span WHen validation error occur.
function errMsg( divID , value , msg ,className )
{
    if( trim ( value )  == '' || trim( value ) == 0)
    {
        $(divID).innerHTML = msg; 
    }
    else
    {
        $(divID).innerHTML = '';
    }
}

//function change class will change the classs of the input box

//Function to show error Message on the Span WHen validation error occur.
function changeClass( eleID , spanID,  value , msg )
{
    var app          =    navigator.appName;
    var IE           =  'Microsoft Internet Explorer';
    var FF           =  'Netscape';
    if( trim ( value )  == '' || trim( value ) == 0)
    {
        if( app == FF )
            $(eleID).setAttribute('class','inputbox-error');
        else if( app == IE )
            $(eleID).setAttribute('className','inputbox-error');
        else
            $(spanID).innerHTML = msg; 
    }
    else
    {
        if( app == FF )
            $(eleID).setAttribute('class','inputbox');
        else if( app == IE )
            $(eleID).setAttribute('className','inputbox');
        else
            $(spanID).innerHTML = '';
    }
}


function validateCombo( divID, comboID , msg )
{
    var combo    =     $(comboID);
    if( combo.selectedIndex == 0 || combo.selectedIndex == -1 )
    {
        $(divID).innerHTML = msg;
    }
    else
    {
        $(divID).innerHTML = '';
    }
}

//Function to trim the space in the left side of the string
function ltrim ( s )
{
    return s.replace( /^\s*/, "" );
}

//Function to trim the space in the right side of the string
function rtrim ( s )
{
    return s.replace( /\s*$/, "" );
}

//Function to trim the space in the  string
function trim(s)
{
    var temp = s;
       return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}

// Function to change the focus of the textbox when it reach to its maxlength.
function changefocus( original, destination )
{
    if (original.getAttribute && original.value.length==original.getAttribute("maxlength"))
        destination.focus();
}

//Function to test string passed as argument is integer or not
function isInteger(s)
{
    var i;
    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


function validateEmail(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
    {
      return true;
    }
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
        var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
        if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}



/////////////////////////////////////////////////////////////////////////////


function validate_basic_firm()
{
    
    var area     =     $('areaID').selectedIndex;
    var catID    =     $('categoryID');
    var cat      =     $('category');
    var comp     =     $('company').value;
    var addr     =     $('address').value;
    var city     =     $('city').value;
    var state    =     $('state').value;
    var zip      =     $('postalCode').value;
    var flag     =     true;
    if(area == 0 )
    {
        $('areaErr').innerHTML = '( Area required ! )';
        flag  = false;
    }
    if( catID.options.length == 0 )
    {
        $('catErr').innerHTML = '( Category required ! )';
        flag  = false;
    }
    if( cat.options.length == 0 )
    {
        $('catErr').innerHTML = '( Cannot select all category ! )';
        flag  = false;
    }
    if( trim( comp ) == '' )
    {
        $('compErr').innerHTML = '( Company required ! )';
        flag  = false;
    }
    if( trim( addr ) == '' )
    {
        $('addrErr').innerHTML = '( Address required ! )';
        flag  = false;
    }
    if( trim( city ) == '' )
    {
        $('cityErr').innerHTML = '( City required ! )';
        flag  = false;
    }
    if( trim( state ) == '' )
    {
        $('stateErr').innerHTML = '( State required ! )';
        flag  = false;
    }
	if( trim( zip ) == '' )
    {
        $('postalCodeErr').innerHTML = '( Postal Code required ! )';
        flag  = false;
    }
    if( flag )
    {
        for( i=0; i<catID.options.length; i++ )
        {
            catID.options[i].selected = true;
        }
        return true;
    }
    else
    {
        return false;
    }
}

function validate_moderate_basic_firm()
{
    if ( validate_basic_firm() ) 
    {
        if ( trim ( $('adminComment').value ) == '' )
        {
            $('commentErr').innerHTML = 'Your comment required';
            return false;
        }
        else
        {
            return true;
        }
    }
}

function validate_featured_firm()
{
    
    var areaID   =     $('areaID');
    var catID    =     $('categoryID');
    var cat      =     $('category');
    var area     =     $('area');
    
    var flag     =     true;
    if(areaID.options.length == 0 )
    {
        $('areaErr').innerHTML = '( Area required ! )';
        flag  = false;
    }
    if( catID.options.length == 0 )
    {
        $('catErr').innerHTML = '( Category required ! )';
        flag  = false;
    }
    if( cat.options.length == 0 )
    {
        $('catErr').innerHTML = '( Cannot select all category ! )';
        flag  = false;
    }
    else if( catID.options.length > 0 )
    {
       $('catErr').innerHTML = '';
    }
    if( area.options.length == 0 )
    {
        $('areaErr').innerHTML = '( Cannot select all area ! )';
        flag  = false;
    }
    else if( areaID.options.length > 0 )
    {
       $('areaErr').innerHTML = '';
    }
    if( flag )
    {
        for( i=0; i<catID.options.length; i++ )
        {
            catID.options[i].selected = true;
        }
        for( i=0; i<areaID.options.length; i++ )
        {
            areaID.options[i].selected = true;
        }
        return true;
    }
    else
    {
        return false;
    }
}


 
function validate_premium_firm()
{
    var area     =     $('areaID').selectedIndex;
    var catID    =     $('categoryID');
    var cat      =     $('category');
    var comp     =     $('company').value;
	var name     =     $('name').value;
    var addr     =     $('address').value;
    var city     =     $('city').value;
    var state    =     $('state').value;
	var zip      =     $('postalCode').value;
    var email    =     $('email').value;
    //var tagline  =     $('tagline').value;
    //var body     =     $('body').value;
    
    var flag     =     true;
    if(area == 0 )
    {
        $('areaErr').innerHTML = '( Area required ! )';
        flag  = false;
    }
    if( catID.options.length == 0 )
    {
        $('catErr').innerHTML = '( Category required ! )';
        flag  = false;
    }
    if( cat.options.length == 0 )
    {
        $('catErr').innerHTML = '( Cannot select all category ! )';
        flag  = false;
    }
    if( trim( comp ) == '' )
    {
        $('compErr').innerHTML = '( Company required ! )';
        flag  = false;
    }
    if( trim( addr ) == '' )
    {
        $('addrErr').innerHTML = '( Address required ! )';
        flag  = false;
    }
    if( trim( city ) == '' )
    {
        $('cityErr').innerHTML = '( City required ! )';
        flag  = false;
    }
    if( trim( state ) == '' )
    {
        $('stateErr').innerHTML = '( State required ! )';
        flag  = false;
    }
	if( trim( zip ) == '' )
    {
        $('postalCodeErr').innerHTML = '( Postal Code required ! )';
        flag  = false;
    }
	if( trim( name ) == '' )
    {
        $('nameErr').innerHTML = '( Name required ! )';
        flag  = false;
    }
    if( trim( email ) == '' )
    {
        $('emailErr').innerHTML = '( Email required ! )';
        flag  = false;
    }
    if( !validateEmail(email) )
    {
        $('emailErr').innerHTML = '( Email required ! )';
        flag  = false;
    }
	/*
    if( trim( tagline ) == '' )
    {
        $('taglineErr').innerHTML = '( Tagline required ! )';
        flag  = false;
    }
    if( trim( body ) == '' )
    {
        $('bodyErr').innerHTML = '( body required ! )';
        flag  = false;
    }
	*/
    if( flag )
    {
        for( i=0; i<catID.options.length; i++ )
        {
            catID.options[i].selected = true;
        }
        return true;
    }
    else
    {
        return false;
    }
}


function validate_moderate_premium_firm()
{
    if ( validate_premium_firm() ) 
    {
        if ( trim ( $('adminComment').value ) == '' )
        {
            $('commentErr').innerHTML = 'Your comment required';
            return false;
        }
        else
        {
            return true;
        }
    }
}

function validate_job_admin_comment_disapprove()
{
    if ( validateJobPostingForm() ) 
    {
        if ( trim ( $('adminComment').value ) == '' )
        {
            $('commentErr').innerHTML = 'Your comment required !';
            return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        return false;
    }
}

function validateSignUp ( ) 
{    
    var loginID      =    $('loginID').value;
    var pass1        =    $('password').value;
    var pass2        =    $('confPassword').value;
    var fName        =    $('firstName').value;
    var lName        =    $('lastName').value;
    var email        =    $('emailID').value;
    var email2       =    $('confEmailID').value;
    var flag         =    1;
    var app          =    navigator.appName;
    var IE           =  'Microsoft Internet Explorer';
    var FF           =  'Netscape';
    if( trim(loginID) == '' )
    {
        if( app == FF )
            $('loginID').setAttribute('class','inputbox-error');
        else if( app == IE )
            $('loginID').setAttribute('className','inputbox-error');
        else
            $('loginErr').innerHTML = '( loginID required )';
        flag = 0 ;
    }
    if( trim (pass1) == '' )
    {
        if( app == FF )
            $('password').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('password').setAttribute('className','inputbox-error');
        else
            $('passErr').innerHTML   = '( Password required! )';
        flag = 0 ;
    }
    if( trim (pass2) == '' )
    {
        if( app == FF )
            $('confPassword').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('confPassword').setAttribute('className','inputbox-error');
        else
            $('confPassErr').innerHTML   = '( Confirm Password required! )'; 
        flag = 0 ;
    }
    if( trim (pass2 ) != trim ( pass1 ))
    {
       if( app == FF )
            $('confPassword').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('confPassword').setAttribute('className','inputbox-error');
        else
             $('confPassErr').innerHTML   = '( Confirm Password invalid! )';  
        flag = 0 ;      
    }
    if(trim(fName)  == '' )
    {
        if( app == FF )
            $('firstName').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('firstName').setAttribute('className','inputbox-error');
        else
             $('fNameErr').innerHTML = '( First Name required! )';
        flag = 0 ;
    }
    if(trim(lName)  == '' )
    {
        if( app == FF )
            $('lastName').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('lastName').setAttribute('className','inputbox-error');
        else
             $('lNameErr').innerHTML = '( Last Name required! )';
        flag = 0 ;
    }
    if(trim(email)  == '' )
    {
        if( app == FF )
            $('emailID').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('emailID').setAttribute('className','inputbox-error');
        else
            $('emailErr').innerHTML = '( Email address required! )';
        flag = 0 ;
    }
    if( trim(email) != '')
    {
        if( !validateEmail(email) )
        {
             if( app == FF )
                $('emailID').setAttribute('class','inputbox-error');
             else if ( app == IE )
                $('emailID').setAttribute('className','inputbox-error');
             else
                $('emailErr').innerHTML = '( Email address is invalid ! )';
            flag = 0 ;
        }
    }
    if( trim( email2 ) == '' )
    {
        if( app == FF )
            $('confEmailID').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('confEmailID').setAttribute('className','inputbox-error');
        else
            $('confEmailErr').innerHTML = '( Confirm Email required! )';
        flag = 0 ;
    }
    if( trim(email2) != '')
    {
        if( !validateEmail(email2) )
        {
            if( app == FF )
                $('confEmailID').setAttribute('class','inputbox-error');
            else if ( app == IE )
                $('confEmailID').setAttribute('className','inputbox-error');
            else
                $('confEmailErr').innerHTML = '( Confirm Email address is invalid ! )';
            flag = 0 ;
        }
    }
    if( email != email2 )
    {
        if( app == FF )
            $('confEmailID').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('confEmailID').setAttribute('className','inputbox-error');
        else
            $('confEmailErr').innerHTML = '( Confirm Email address is invalid ! )';
        flag = 0;
    }
    if( flag == 1 )
        return true;
    else 
        return false;
}

function validateLogin ( ) 
{    
    var loginID      =    $('chk_loginID').value;
    var pass1        =    $('chk_password').value;
    var flag         =    1;
    var app          =    navigator.appName;
    var IE           =  'Microsoft Internet Explorer';
    var FF           =  'Netscape';
    if( trim(loginID) == '' )
    {
        if( app == FF )
            $('chk_loginID').setAttribute('class','inputbox-error');
        else if( app == IE )
            $('chk_loginID').setAttribute('className','inputbox-error');
        else
            $('chk_loginErr').innerHTML = '( loginID required )';
        flag = 0 ;
    }
    if( trim (pass1) == '' )
    {
        if( app == FF )
            $('chk_password').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('chk_password').setAttribute('className','inputbox-error');
        else
            $('chk_passErr').innerHTML   = '( Password required! )';
        flag = 0 ;
    }
   
    if( flag == 1 )
        return true;
    else 
        return false;
} 

function validateCategory()
{
      var category      =    $('category').value;
      if( trim(category) == '' )
      {
        $('catErr').innerHTML    = '( Category required! )';
        return false;
      }
      return true;
}

function validateArea()
{
      var area      =    $('area').value;
      if( trim(area) == '' )
      {
        $('areaErr').innerHTML    = '( Area required! )';
        return false;
      }
      return true;
}

function validateTitle()
{
      var title      =    $('title').value;
      var desc      =     $('desc').value;
      $('showMessage').innerHTML = '';
      if(trim(title) == '')
      {
        $('titleErr').innerHTML    = '( Title required! )';
        $('descErr').innerHTML    = '';
        return false;
      }
      if(trim(desc) == '')
      {
        $('titleErr').innerHTML    = '';
        $('descErr').innerHTML    = '( Description required! )';
        return false;
      }
      return true;
}

function validateJobCategory()
{
      var title      =    $('title').value;
//      $('showMessage').innerHTML = '';
      if(trim(title) == '')
      {
        $('titleErr').innerHTML    = '( Title required! )';
        return false;
      }
      return true;
}

function validateTaxForm()
{
      var title     =    $('title').value;
      var desc      =     $('desc').value;
      var pdfFile   =     $('frmProductImage').value;
      $('showMessage').innerHTML = '';

      if(trim(title) == '')
      {
        $('titleErr').innerHTML    = '( Title required! )';
        $('descErr').innerHTML    = '';
        return false;
      }

      if(trim(desc) == '')
      {
        $('titleErr').innerHTML    = '';
        $('descErr').innerHTML    = '( Description required! )';
        return false;
      }
      
      if(trim(pdfFile) == '')
      {
        $('fileErr').innerHTML    = '';
        $('fileErr').innerHTML    = '( File required! )';
        return false;
      }
      return true;
}

function enable_disable(val)
{
    var list  = document.forms['form'].elements['listingType']; 
    var chk1  = $('jobPosting');
    var chk2  = $('classified');
    var chk3  = $('profOpp');
    
    if( val == 1  )
    {
        list[0].disabled = true;
        list[1].disabled = true;
        chk1.disabled = true;
        chk2.disabled = true;
        chk3.disabled = true;
    }
    else if ( val == 2 )
    {
        list[0].disabled = false;
        list[1].disabled = false;
        chk1.disabled = false;
        chk2.disabled = false;
        chk3.disabled = false;
    }
}

function validateEditProfile ( ) 
{    
    var fName        =    $('firstName').value;
    var lName        =    $('lastName').value;
    var email        =    $('emailID').value;
    var email2       =    $('confEmailID').value;
    var flag         =    1;
    var app          =    navigator.appName;
    var IE           =  'Microsoft Internet Explorer';
    var FF           =  'Netscape';
    
    if(trim(fName)  == '' )
    {
        if( app == FF )
            $('firstName').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('firstName').setAttribute('className','inputbox-error');
        else
             $('fNameErr').innerHTML = '( First Name required! )';
        flag = 0 ;
    }
    if(trim(lName)  == '' )
    {
        if( app == FF )
            $('lastName').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('lastName').setAttribute('className','inputbox-error');
        else
             $('lNameErr').innerHTML = '( Last Name required! )';
        flag = 0 ;
    }
    if(trim(email)  == '' )
    {
        if( app == FF )
            $('emailID').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('emailID').setAttribute('className','inputbox-error');
        else
            $('emailErr').innerHTML = '( Email address required! )';
        flag = 0 ;
    }
    if( trim(email) != '')
    {
        if( !validateEmail(email) )
        {
             if( app == FF )
                $('emailID').setAttribute('class','inputbox-error');
             else if ( app == IE )
                $('emailID').setAttribute('className','inputbox-error');
             else
                $('emailErr').innerHTML = '( Email address is invalid ! )';
            flag = 0 ;
        }
    }
    if( trim( email2 ) == '' )
    {
        if( app == FF )
            $('confEmailID').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('confEmailID').setAttribute('className','inputbox-error');
        else
            $('confEmailErr').innerHTML = '( Confirm Email required! )';
        flag = 0 ;
    }
    if( trim(email2) != '')
    {
        if( !validateEmail(email2) )
        {
            if( app == FF )
                $('confEmailID').setAttribute('class','inputbox-error');
            else if ( app == IE )
                $('confEmailID').setAttribute('className','inputbox-error');
            else
                $('confEmailErr').innerHTML = '( Confirm Email address is invalid ! )';
            flag = 0 ;
        }
    }
    if( email != email2 )
    {
        if( app == FF )
            $('confEmailID').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('confEmailID').setAttribute('className','inputbox-error');
        else
            $('confEmailErr').innerHTML = '( Confirm Email address is invalid ! )';
        flag = 0;
    }
    if( flag == 1 )
        return true;
    else 
        return false;
}

function validateBasicFirm()
{
    var area     =     $('areaID').selectedIndex;
    var catID    =     $('categoryID');
    var cat      =     $('category');
    var comp     =     $('company').value;
    var addr     =     $('address').value;
    var city     =     $('city').value;
    var state    =     $('state').value;
	var zip      =     $('postalCode').value;
    var flag     =     1;
    var app      =     navigator.appName;
    var IE       =    'Microsoft Internet Explorer';
    var FF       =    'Netscape';
    
    if( area == 0 )
    {
        if( app == FF )
            $('areaID').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('areaID').setAttribute('className','inputbox-error');
        else
            $('areaErr').innerHTML = '( Area required ! )';
        flag  = 0;
    }
    if( catID.options.length == 0 )
    {
        if( app == FF )
            $('categoryID').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('categoryID').setAttribute('className','inputbox-error');
        else
            $('catErr').innerHTML = '( Category required ! )';
        flag  = 0;
    }
    if( cat.options.length == 0 )
    {
        $('catErr').innerHTML = '( Cannot select all category ! )';
        flag  = 0;
    }
    if( trim( comp ) == '' )
    {
        if( app == FF )
            $('company').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('company').setAttribute('className','inputbox-error');
        else
            $('compErr').innerHTML = '( Company required ! )';
        flag  = 0;
    }
    if( trim( addr ) == '' )
    {
        if( app == FF )
            $('address').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('address').setAttribute('className','inputbox-error');
        else
            $('addrErr').innerHTML = '( Address required ! )';
        flag  = 0;
    }
    if( trim( city ) == '' )
    {
        if( app == FF )
            $('city').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('city').setAttribute('className','inputbox-error');
        else
            $('cityErr').innerHTML = '( City required ! )';
        flag  = 0;
    }
    if( trim( state ) == '' )
    {
        if( app == FF )
            $('state').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('state').setAttribute('className','inputbox-error');
        else
            $('stateErr').innerHTML = '( State required ! )';
        flag  = 0;
    }
	if( trim( zip ) == '' )
    {
        if( app == FF )
            $('postalCode').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('postalCode').setAttribute('className','inputbox-error');
        else
            $('postalCodeErr').innerHTML = '( Postal Code required ! )';
        flag  = 0;
    }
    
    if( flag == 1 )
    {    
        for( i=0; i<catID.options.length; i++ )
        {
            catID.options[i].selected = true;
        }
        return true;
    }
    else
    {
        return false;
    }
}

function changePassword()
{
    var oldPass  =     $('oldPassword').value;
    var newPass  =     $('newPassword').value;
    var confPass =     $('confPassword').value;
    var flag     =     true;
    var app      =     navigator.appName;
    var IE       =    'Microsoft Internet Explorer';
    var FF       =    'Netscape';
    
    if( trim( oldPass ) == '' )
    {
        if( app == FF )
            $('oldPassword').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('oldPassword').setAttribute('className','inputbox-error');
        else
            $('oldErr').innerHTML = '( Current password required ! )';
        flag  = false;
    }
    if( trim( newPass ) == '' )
    {
        if( app == FF )
            $('newPassword').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('newPassword').setAttribute('className','inputbox-error');
        else
            $('newErr').innerHTML = '( New password required ! )';
        flag  = false;
    }
    if( trim( confPass ) == '' )
    {
        if( app == FF )
            $('confPassword').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('confPassword').setAttribute('className','inputbox-error');
        else
            $('confErr').innerHTML = '( Confirm password required ! )';
        flag  = false;
    }
    if( trim( newPass ) !=  trim( confPass ) )
    {
        if( app == FF )
            $('confPassword').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('confPassword').setAttribute('className','inputbox-error');
        else
            $('confErr').innerHTML = '( Confirm password doesnot match ! )';
        flag  = false;
    }
    if( flag )
    {
        return true;
    }
    else
    {
        return false;
    }
}

function validatePremiumFirm()
{
    var area     =     $('areaID').selectedIndex;
    var catID    =     $('categoryID');
    var cat      =     $('category');
    var comp     =     $('company').value;
	var name     =     $('name').value;
    var addr     =     $('address').value;
    var city     =     $('city').value;
    var state    =     $('state').value;
	var zip      =     $('postalCode').value;
    var email    =     $('email').value;
    //var tagline  =     $('tagline').value;
    //var body     =     $('body').value;
    var flag     =     true;
    var app          =    navigator.appName;
    var IE           =  'Microsoft Internet Explorer';
    var FF           =  'Netscape';

    if(area == 0 )
    {
        if( app == FF )
		{
            $('areaID').setAttribute('class','inputbox-error');
			$('areaErr').innerHTML = '( Area required ! )';
        }
		else if ( app == IE )
		{
            $('areaID').setAttribute('className','inputbox-error');
			$('areaErr').innerHTML = '( Area required ! )';
		}
        else
            $('areaErr').innerHTML = '( Area required ! )';
        flag  = false;
    }
    if( catID.options.length == 0 )
    {
        if( app == FF )
		{
            $('categoryID').setAttribute('class','inputbox-error');
			$('catErr').innerHTML = '( Category required ! )';
		}
        else if ( app == IE )
		{
            $('categoryID').setAttribute('className','inputbox-error');
			$('catErr').innerHTML = '( Category required ! )';
		}
        else
            $('catErr').innerHTML = '( Category required ! )';
        flag  = false;
    }
    if( cat.options.length == 0 )
    {
        $('catErr').innerHTML = '( Cannot select all category ! )';
        flag  = false;
    }
	if( trim( name ) == '' )
    {
        if( app == FF )
            $('name').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('name').setAttribute('className','inputbox-error');
        else
            $('nameErr').innerHTML = '( Name required ! )';
        flag  = false;
    }
    if( trim( comp ) == '' )
    {
        if( app == FF )
            $('company').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('company').setAttribute('className','inputbox-error');
        else
            $('compErr').innerHTML = '( Company required ! )';
        flag  = false;
    }
    if( trim( addr ) == '' )
    {
        if( app == FF )
            $('address').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('address').setAttribute('className','inputbox-error');
        else
            $('addrErr').innerHTML = '( Address required ! )';
        flag  = false;
    }
    if( trim( city ) == '' )
    {
        if( app == FF )
            $('city').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('city').setAttribute('className','inputbox-error');
        else
            $('cityErr').innerHTML = '( City required ! )';
        flag  = false;
    }
    if( trim( state ) == '' )
    {
        if( app == FF )
            $('state').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('state').setAttribute('className','inputbox-error');
        else
            $('stateErr').innerHTML = '( State required ! )';
        flag  = false;
    }
	if( trim( zip ) == '' )
    {
        if( app == FF )
            $('postalCode').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('postalCode').setAttribute('className','inputbox-error');
        else
            $('postalCodeErr').innerHTML = '( Postal Code required ! )';
        flag  = 0;
    }
    if( trim( email ) == '' )
    {
        if( app == FF )
            $('email').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('email').setAttribute('className','inputbox-error');
        else
            $('emailErr').innerHTML = '( Email required ! )';
        flag  = false;
    }
    if( !validateEmail(email) )
    {
        if( app == FF )
            $('email').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('email').setAttribute('className','inputbox-error');
        else
            $('emailErr').innerHTML = '( Email required ! )';
        flag  = false;
    }
	/*
    if( trim( tagline ) == '' )
    {
        if( app == FF )
            $('tagline').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('tagline').setAttribute('className','inputbox-error');
        else
            $('taglineErr').innerHTML = '( Tagline required ! )';
        flag  = false;
    }
    if( trim( body ) == '' )
    {
        if( app == FF )
            $('body').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('body').setAttribute('className','inputbox-error');
        else
            $('bodyErr').innerHTML = '( body required ! )';
        flag  = false;
    }*/
    if( flag )
    {
        for( i=0; i<catID.options.length; i++ )
        {
            catID.options[i].selected = true;
        }
        return true;
    }
    else
    {
        return false;
    }
}

function validateAssociates()
{
    var name     =     $('name').value;
    var email    =     $('email').value;
    var tagline  =     $('tagline').value;
    var body     =     $('body').value;
    
    var flag     =     true;
    var app          =    navigator.appName;
    var IE           =  'Microsoft Internet Explorer';
    var FF           =  'Netscape';
   
    if( trim( name ) == '' )
    {
        if( app == FF )
            $('name').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('name').setAttribute('className','inputbox-error');
        else
            $('nameErr').innerHTML = '( Name required ! )';
        flag  = false;
    }
    if( trim( email ) == '' )
    {
        if( app == FF )
            $('email').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('email').setAttribute('className','inputbox-error');
        else
            $('emailErr').innerHTML = '( Email required ! )';
        flag  = false;
    }
    if( !validateEmail(email) )
    {
        if( app == FF )
            $('email').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('email').setAttribute('className','inputbox-error');
        else
            $('emailErr').innerHTML = '( Email required ! )';
        flag  = false;
    } 
    if( trim( tagline ) == '' )
    {
        if( app == FF )
            $('tagline').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('tagline').setAttribute('className','inputbox-error');
        else
            $('taglineErr').innerHTML = '( Tagline required ! )';
        flag  = false;
    }
    if( trim( body ) == '' )
    {
        if( app == FF )
            $('body').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('body').setAttribute('className','inputbox-error');
        else
            $('bodyErr').innerHTML = '( body required ! )';
        flag  = false;
    }
    if( flag )
    {
        return true;
    }
    else
    {
        return false;
    }
}

function validate_moderate_associates()
{
    var name     =     $('name').value;
    var email    =     $('email').value;
    var tagline  =     $('tagline').value;
    var body     =     $('body').value;
    
    var flag     =     true;
   
    if( trim( name ) == '' )
    {
        $('nameErr').innerHTML = '( Name required ! )';
        flag  = false;
    }
    if( trim( email ) == '' )
    {
        $('emailErr').innerHTML = '( Email required ! )';
        flag  = false;
    }
    if( !validateEmail(email) )
    {
        $('emailErr').innerHTML = '( Invalid Email ! )';
        flag  = false;
    } 
    if( trim( tagline ) == '' )
    {
        $('taglineErr').innerHTML = '( Tagline required ! )';
        flag  = false;
    }
    if( trim( body ) == '' )
    {
        $('bodyErr').innerHTML = '( Body required ! )';
        flag  = false;
    }
    if( flag )
    {
        return true;
    }
    else
    {
        return false;
    }
}

function validate_moderate_unpublish_associates()
{
    if ( validate_moderate_associates() ) 
    {
        if ( trim ( $('adminComment').value ) == '' )
        {
            $('commentErr').innerHTML = 'Your comment required';
            return false;
        }
        else
        {
            return true;
        }
    }
}

function validate_member( ) 
{    
    var pass1        =    $('password').value;
    var fName        =    $('firstName').value;
    var lName        =    $('lastName').value;
    var email        =    $('emailID').value;
    var flag         =    1;
    if( trim (pass1) == '' )
    {
        $('passErr').innerHTML   = '( Password required! )';
        flag = 0 ;
    }
    if(trim(fName)  == '' )
    {
        $('fNameErr').innerHTML = '( First Name required! )';
        flag = 0 ;
    }
    if(trim(lName)  == '' )
    {
        $('lNameErr').innerHTML = '( Last Name required! )';
        flag = 0 ;
    }
    if(trim(email)  == '' )
    {
        $('emailErr').innerHTML = '( Email address required! )';
        flag = 0 ;
    }
    if( trim(email) != '')
    {
        if( !validateEmail(email) )
        {
            $('emailErr').innerHTML = '( Email address is invalid ! )';
            flag = 0 ;
        }
    }
    if( flag == 1 )
        return true;
    else 
        return false;
}

function showWindow(URL,ID)
{
  win = new Window( { className: 'spread', url: URL, title: "Email Form", width:100, height:400, destroyOnClose: true, recenterAuto:false } ); 
  win.showCenter();
}


function showJobDesc(URL,jobTitle)
{
  //alert(URL);
  win = new Window( { className: 'spread', url: URL, title: "Accounting Job Section", width:200, height:500, destroyOnClose: true, recenterAuto:false } ); 
  win.showCenter();
}

function showClassifiedDesc(URL,jobTitle)
{
  //alert(URL);
  win = new Window( { className: 'spread', url: URL, title: "Classifieds Section", width:200, height:500, destroyOnClose: true, recenterAuto:false } ); 
  win.showCenter();
}

function showFlyer(URL)
{
  var popup  = window.open(URL,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=700,height=700,screenX=50,screenY=50,top=50,left=50');
  popup.focus();
}

function checkNewsletterForm() 
{    
    var fName        =    $('firstname').value;
    var email        =    $('email').value;
    if(trim(fName)  == '')
    {
        alert('First Name required!');
        $('firstname').focus();
        return false;
    }
    if(trim(email)  == '')
    {
        alert('Email address required!');
        $('email').focus();
        return false;
    }
    if( trim(email) != '')
    {
        if( !validateEmail(email) )
        {
            alert('Email address is invalid !');
            $('email').focus();
            return false;
        }
    }
    return true;
}

function checkEnquiryForm() 
{ 
    var name        =    document.getElementById('name').value;
    var email       =    document.getElementById('email').value;
    var message     =    document.getElementById('message').value; 
    document.getElementById('emailspan').style.display = 'none';
    if(trim(name)  == '')
    {
        document.getElementById('namespan').style.display = '';
        document.getElementById('name').focus();
        return false;
    }
    else
    {
        document.getElementById('namespan').style.display = 'none';
    }
    
    if(trim(email)  == '')
    {
        document.getElementById('emailspan').style.display = '';
        document.getElementById('email').focus();
        return false;
    }

    if( trim(email) != '')
    {
        if( !validateEmail(email) )
        {
            document.getElementById('emailspan').style.display = '';
            document.getElementById('emailspan').innerHTML = '<label class="error">(Email address is invalid!)<label>';
            document.getElementById('email').focus();
            return false;
        }
    }
    else
    {
        //document.getElementById('emailspan').innerHTML = '';
        document.getElementById('emailspan').style.display = 'none';
    }
    
    if(trim(message)  == '')
    {
        document.getElementById('messagespan').style.display = '';
        document.getElementById('message').focus();
        return false;
    }
    else
    {
        document.getElementById('messagespan').style.display = '';
    }
    return true;
}


function phone_counter( URL, phoneNo, phoneExt )
{
     var phExt  = '';
     if( phoneExt != '' )
     {
        phExt = '( '+ phoneExt +' )';
     }
     phoneNo  =   phoneNo + phExt;
     if( phoneNo == '' )
     {
        phoneNo = 'N.A';
     }
     $('phone').innerHTML = phoneNo;
     
     var myAjax = new Ajax.Request( URL, { method: 'get', onLoading: load, onComplete: response } );
}

function load()
{

}

function response (originalRequest) {
    var    resp    =    originalRequest.responseText;
}

//made by viney goel on 16 july to validate job posting form
function validateJobPostingForm()
{
    var cat     =     $('cat').value;
    var title   =     $('title').value;
    var desc    =       $('desc').value;
    var flag    =     true;
    var app     =    navigator.appName;
    var IE      =  'Microsoft Internet Explorer';
    var FF      =  'Netscape';
   
    if( trim(cat) == 0 )
    {
        if( app == FF )
        {
            $('cat').setAttribute('class','inputbox-error'); 
            $('categoryErr').innerHTML = '( Category required ! )';
        }
        else if ( app == IE )
        {
            $('cat').setAttribute('className','inputbox-error');
            $('categoryErr').innerHTML = '( Category required ! )';
        }
        else
        {
            $('categoryErr').innerHTML = '( Category required ! )';
        }
        flag  = 0;
    }
    else
    {
        $('categoryErr').innerHTML = '';
    }
     
    
    if( trim( title ) == '' )
    {
        if( app == FF )
        {
            $('title').setAttribute('class','inputbox-error');
            $('titleErr').innerHTML = '( Title required ! )';
        }
        else if ( app == IE )
        {
            $('title').setAttribute('className','inputbox-error');
            $('titleErr').innerHTML = '( Title required ! )';
        }
        else
            $('titleErr').innerHTML = '( Title required ! )';
            flag  = false;
    }
    else
    {
        $('titleErr').innerHTML = '';
    }
    
    if( trim( desc ) == '' )
    {
        if( app == FF )
        {
            $('desc').setAttribute('class','inputbox-error');
            $('descErr').innerHTML = '( Description required ! )';
        }
        else if ( app == IE )
        {
            $('desc').setAttribute('className','inputbox-error');
            $('descErr').innerHTML = '( Description required ! )';
        }
        else
            $('descErr').innerHTML = '( Description required ! )';
        flag  = false;
    }
    else
    {
            $('descErr').innerHTML = '';
    }
    
    if( flag )
    {
        return true;
    }
    else
    {
        return false;
    }
}


function validateRequestAccountant()
{
    var cat     =     $('categoryID').selectedIndex;
    var name    =     $('name').value;
    var email   =     $('emailID').value;
    var desc    =     $('comment').value;
    var flag    =     true;
    var app     =     navigator.appName;
    var IE      =     'Microsoft Internet Explorer';
    var FF      =     'Netscape';
   
    
    
    if(trim(name)  == '' )
    {
        if( app == FF )
            $('name').setAttribute('class','inputbox-error'); 
        else if ( app == IE )
            $('name').setAttribute('className','inputbox-error');
        else
            $('nameErr').innerHTML = '( Email required ! )';
        flag  = 0;
    }
     
    if(trim(email)  == '' )
    {
        if( app == FF )
            $('emailID').setAttribute('class','inputbox-error'); 
        else if ( app == IE )
            $('emailID').setAttribute('className','inputbox-error');
        else
            $('emailErr').innerHTML = '( Email required ! )';
        flag  = 0;
    }
    
    if( trim(email) != '')
    {
        if( !validateEmail(email) )
        {
            if( app == FF )
                $('emailID').setAttribute('class','inputbox-error'); 
            else if ( app == IE )
                $('emailID').setAttribute('className','inputbox-error');
            else
                $('emailErr').innerHTML = '( Invalid Email ! )';
            flag = 0 ;
        }
    }
    
    if( cat == 0 )
    {
        if( app == FF )
            $('categoryID').setAttribute('class','inputbox-error'); 
        else if ( app == IE )
        {
            $('categoryID').setAttribute('className','inputbox-error');
            $('categoryErr').innerHTML = '( Required ! )';
        }
        else
            $('categoryErr').innerHTML = '( Category required ! )';
        flag  = 0;
    }

    if( trim( desc ) == '' )
    {
        if( app == FF )
            $('comment').setAttribute('class','inputbox-error');
        else if ( app == IE )
            $('comment').setAttribute('className','inputbox-error');
        else
            $('commentErr').innerHTML = '( Comment required ! )';
            flag  = false;
    }
    
    if( flag )
    {
        return true;
    }
    else
    {
        return false;
    }
}

function search_validation( )
{
	var areaID  =    document.getElementById('area').selectedIndex;
	var catID   =    document.getElementById('category').selectedIndex;
	if( areaID == 0 && catID == 0 )
	{
		alert('Please select area or category');
		return false;
	}
	return true;
}

function statsWindow(url)
{
	var newpopup  = window.open(url,'newpopupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=800,height=400,screenX=50,screenY=50,top=50,left=50');
	newpopup.focus();
}

function view_counter ( url ) 
{	
	var myAjax = new Ajax.Request( url, {method: 'get', onLoading: tabLoad, onComplete: tabResponse} );
}

function tabLoad () 
{

}
function tabResponse (originalRequest) 
{
	var	URL		=	trim(originalRequest.responseText);
	if( URL != '' )
	{
		window.open( URL );
	}
}

function validatePass()
{
    var oldPass  =     $('oldPassword').value;
    var newPass  =     $('newPassword').value;
    var confPass =     $('confPassword').value;
    var flag     =     true;
    
    if( trim( oldPass ) == '' )
    {
        
        $('oldPassErr').innerHTML = '( Current password required ! )';
        flag  = false;
    }
	else
	{
		$('oldPassErr').innerHTML = '';
	}
    if( trim( newPass ) == '' )
    {
        $('newPassErr').innerHTML = '( New password required ! )';
        flag  = false;
    }
	else
	{
		$('newPassErr').innerHTML = '';
	}
    if( trim( confPass ) == '' )
    {
        $('confPassErr').innerHTML = '( Confirm password required ! )';
        flag  = false;
    }
	else
	{
		$('confPassErr').innerHTML = '';
	}
    if( trim( newPass ) !=  trim( confPass ) )
    {
        $('confPassErr').innerHTML = '( Confirm password doesnot match ! )';
        flag  = false;
    }
	else
	{
		$('confPassErr').innerHTML = '';
	}
    if( flag )
    {
        return true;
    }
    else
    {
        return false;
    }
}