
function toggle( targetId ){
  if (document.getElementById){
  		target = document.getElementById( targetId );
  			if (target.style.display == "none"){
  				target.style.display = "";
  			} else {
  				target.style.display = "none";
  			}
  	}
}

function toggleshow( targetId ){
  if (document.getElementById){
  		target = document.getElementById( targetId );
  			if (target.style.display == "none"){
  				target.style.display = "";
  			} 
  		}
}

function togglehide( targetId ){
  if (document.getElementById){
  		target = document.getElementById( targetId );
		target.style.display = "none";
  }
}

function IsEmpty( text )
{
    if( text.value.length == 0 ) 
        return( true );
    for( var i=0; i<text.value.length; ++i )  
    {
        var ch = text.value.charAt(i);
        if( ch != ' ' && ch != '\t' ) 
            return( false );
    }
    return( true );
}

function IsEmail( objTxt )
    {  
    var rePhone = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;  

    if( String(objTxt.value).match(rePhone) ) 
        return true;  
    else 
        return false;  
    }

function ValidateTxtbName(F)
    {
    if( ! IsEmpty(F.txtbName) )
        togglehide( 'error-personalname-required' );
	else
        toggleshow( 'error-personalname-required' );
    }

function ValidateTxtbEMailEmpty(F)
    {
    if( ! IsEmpty(F.txtbEMail) )
        togglehide( 'error-email-required' );
	else
        toggleshow( 'error-email-required' );
    }

function ValidateTxtbEMailFormat(F)
    {
    if( IsEmail(F.txtbEMail) )
        togglehide( 'error-email-format' );
	else
        toggleshow( 'error-email-format' );
    }

function ValidateTxtbSubject(F)
    {
    if( ! IsEmpty(F.txtbSubject) )
        togglehide( 'error-email-subject-required' );
	else
        toggleshow( 'error-email-subject-required' );
    }

function ValidateTxtaMessage(F)
    {
    if( ! IsEmpty(F.txtaMessage) )
        togglehide( 'error-email-message-required' );
	else
        toggleshow( 'error-email-message-required' );
    }


function ValidateFormCustomerSupport(F)
    {
    var boolOKToSubmit = true;
    
    if( IsEmpty(F.txtbName) )
        {
        toggleshow( 'error-personalname-required' );
        boolOKToSubmit = false;
        }
    else
        togglehide( 'error-personalname-required' );

    if( IsEmpty(F.txtbEMail) )
        {
        toggleshow( 'error-email-required' );
        boolOKToSubmit = false;
        }
    else
		{
        togglehide( 'error-email-required' );
		if( ! IsEmail(F.txtbEMail) )
			{
			toggleshow( 'error-email-format' );
			boolOKToSubmit = false;
			}
		else
			togglehide( 'error-email-format' );
		}
		
    if( IsEmpty(F.txtbSubject) )
        {
        toggleshow( 'error-email-subject-required' );
        boolOKToSubmit = false;
        }
    else
        togglehide( 'error-email-subject-required' );

    if( IsEmpty(F.txtaMessage) )
        {
        toggleshow( 'error-email-message-required' );
        boolOKToSubmit = false;
        }
    else
        togglehide( 'error-email-message-required' );
        
    return boolOKToSubmit;
    }

