/***********************************************************************************************************
* File Name         : jscript.js
* Description       : file to perform dynamic javascript actions
* Author            : Miriam Kappen
* Date of creation  : 31 July 2006
************************************************************************************************************/

/***********************************************************************************************************
* Function          : resetAllFields()
* Description       : function to reset all search fields to default values if search button is clicked
* Parameters        : NULL
* Return value      : NULL
* Author            : Miriam Kappen
* Date of creation  : 31 July 2006
************************************************************************************************************/
function resetAllFields() {
    var query_string = document.getElementById('query_string');
    var from_date = document.getElementById('from_date');
    var to_date = document.getElementById('to_date');
    var s_match = document.getElementById('s_match');
    var s_priority = document.getElementById('s_priority');
    var s_user = document.getElementById('s_user');
    query_string.value = "";
    from_date.value = "";
    to_date.value = "";
    s_match.options[0].selected = true;
    s_priority.options[0].selected = true;
    s_user.options[0].selected =true;
    return;
}

scrollPos = 0
speed=1
scrollMe=""
/***********************************************************************************************************
* Function          : scrollDown()
* Description       : function to scroll down the iframe
* Parameters        : NULL
* Return value      : NULL
* Author            : Miriam Kappen
* Date of creation  : 02 Aug 2006
************************************************************************************************************/
function scrollDown() {
    clearTimeout(scrollMe)
    scrollPos +=speed
    window.frames["frame_name"].scrollTo(0,scrollPos)
    scrollMe=setTimeout("scrollDown()",50)
    
    if(scrollPos>window.frames["frame_name"].document.body.scrollHeight - (parseInt(document.getElementById("frame_id").style.height)-10)){
    
        scrollPos=window.frames["frame_name"].document.body.scrollHeight - (parseInt(document.getElementById("frame_id").style.height)-10)
        
        clearTimeout(scrollMe)    
    }
}
/***********************************************************************************************************
* Function          : scrollUp()
* Description       : function to scroll up the iframe
* Parameters        : NULL
* Return value      : NULL
* Author            : Miriam Kappen
* Date of creation  : 02 Aug 2006
************************************************************************************************************/
function scrollUp() {
    clearTimeout(scrollMe)
    scrollPos -=speed
    window.frames["frame_name"].scrollTo(0,scrollPos)
    scrollMe=setTimeout("scrollUp()",50)
    
    if(scrollPos<speed){
        scrollPos=0
        clearTimeout(scrollMe)
    }

}
/***********************************************************************************************************
* Function          : stopMe()
* Description       : function to stop scrolling
* Parameters        : NULL
* Return value      : NULL
* Author            : Miriam Kappen
* Date of creation  : 02 Aug 2006
************************************************************************************************************/
function stopMe() {
    clearTimeout(scrollMe)
}

/***************************Manage Image*********************************/
function setUpImage(image,toheight,towidth){
if(image!=null){
	if(image.height>toheight || image.height==0) image.height=toheight;
	if(image.width>towidth || image.width==0) image.width=towidth;
}
}

function trim(str) {
    return str.replace(/^\s+|\s+$/g, '');
} 

function validEmail(email) {
    var email_format=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 
    if (email.search(email_format)==-1) {
			return false;			
    }
    return true;
}

function submitEnter(myfield,e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;

    if (keycode == 13)
    {
        myfield.form.submit();
        return false;
    }
    else
    return true;
}

