function popVideoWithSize(url,w,h) {

    attributes='width='+w+',height='+h+',location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes,screenX=300,screenY=200';
    window.open( url, '_blank', attributes );
}

function popVideo(url) {
    popVideoWithSize(url,320,260);
}

function test_popVideo(url) {

    var mouseX=0;
    var mouseY=0;
    var posX=0;
    var posY=0;
    
    // Grabbing the mouse coordinates
    if (document.all) { // grab the x-y pos.s if browser is IE
        mouseX = event.clientX + document.body.scrollLeft;
        mouseY = event.clientY + document.body.scrollTop;
    }
    else {  // grab the x-y pos.s if browser is NS
        mouseX = e.pageX;
        mouseY = e.pageY;
    }
    
    posX = mouseX-400;
    if(posX < 0)
        {
            posX = 300;
        }
        
    posY = mouseY;
    if(posY < 0)
        {
            posY = 200;
        }

    attributes='width=320,height=260,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes,screenX=';
    attributes += posX + ',screenY=' + posY;
    alert(attributes);
    
    window.open( url, '_blank', attributes );
}

function checkEmail(currentValue,objID){
  if (currentValue.match("^[A-z0-9][\\w.-]*@[A-z0-9][\\w.-]+\\.[A-z0-9]{2,6}$")) {
    window.status=currentValue+' => Valid Email';
    objID.style.display='block';
  } else {
    window.status=currentValue+' => Invalid Email';
    objID.style.display='none';
  }
}


function display(obj,status){
    obj.style.display=status;
}

function checkDisplayCB(checkbox,dhDiv){
    var obj = document.getElementById(dhDiv);
    if(checkbox.checked==true){
        display(obj,'block');
    }else{
        display(obj,'none');
    }
}

function checkDisplayCity(select,dhDiv){
    var obj = document.getElementById(dhDiv);
    if(select.options[select.selectedIndex].value == -1){
        display(obj,'block');
    }else{
        display(obj,'none');
    }
}

// function getkey(e){
//     // Getting the key
//     if (window.event)
//         return window.event.keyCode;
//     else if (e)
//         return e.which;
//     else
//         return null;
// }

// function goodchars(e, goods)
// {
//     var key, keychar;
//     key = getkey(e);
//     if (key == null) return true;
    
//     // get character
//     keychar = String.fromCharCode(key);
//     keychar = keychar.toLowerCase();
//     goods = goods.toLowerCase();
    
//     // check goodkeys
//     if (goods.indexOf(keychar) != -1)
// 	return true;
    
//     // control keys
//     if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
//         return true;
    
//     // else return false
//     return false;
// }

function submitLogin(myfield,e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    
    if (keycode == 13) // key pressed is 'enter'
        {
            myfield.form.submit();
            return false;
        }
    else
        return true;
}


function toggle(e,divID, iState) // 1 visible, 0 hidden
{

    if(iState){
        var mouseX=0;
        var mouseY=0;
        
        // Grabbing the mouse coordinates
        if (document.all) { // grab the x-y pos.s if browser is IE
            mouseX = event.clientX + document.body.scrollLeft;
            mouseY = event.clientY + document.body.scrollTop;
        }
        else {  // grab the x-y pos.s if browser is NS
            mouseX = e.pageX;
            mouseY = e.pageY;
        }
        
        
        // Displacing the div from the click
        mouseX=mouseX+10;
        // Resetting them, just in case
        if (mouseX < 0){mouseX = 200;}
        if (mouseY < 0){mouseY = 100;}

        if(document.layers)  // NN4
            {
                document.layers[divID].top = mouseY+'px';
                document.layers[divID].left = mouseX+'px';
            }
        else if(document.getElementById) // gecko(NN6) + IE5+
            {
                var obj = document.getElementById(divID);
                obj.style.top = mouseY+'px';
                obj.style.left = mouseX+'px';
            }
        else if(document.all) //IE 4
            {
                document.all[divID].top = mouseY+'px';
                document.all[divID].left = mouseX+'px';
            }

    }
    
    // making it visible or not
    if(document.layers)  // NN4
        {
            document.layers[divID].visibility = iState ? "show" : "hide";
        }
    else if(document.getElementById) // gecko(NN6) + IE5+
        {
            var obj = document.getElementById(divID);
            obj.style.visibility = iState ? "visible" : "hidden";
        }
    else if(document.all) //IE 4
        {
            document.all[divID].style.visibility = iState ? "visible" : "hidden";
        }
    
}

function toggleDisplay(objID, state) // 1 visible, 0 hidden
{

    // making it visible or not
    if(document.layers)  // NN4
        {
            document.layers[objID].visibility = state ? "show" : "hide";
        }
    else if(document.getElementById) // gecko(NN6) + IE5+
        {
            var obj = document.getElementById(objID);
            obj.style.display = state ? "block" : "none";
        }
    else if(document.all) //IE 4
        {
            document.all[objID].style.display = state ? "block" : "none";
        }
    
}


function popURL(url,width,height) {

    attributes='width='+width+',height='+height+',location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes,screenX=300,screenY=200';
    window.open( url, '_blank', attributes );
}

function check(objID)
{
    // making it visible or not
    if(document.layers)  // NN4
        {
            document.layers[objID].checked = true;
        }
    else if(document.getElementById) // gecko(NN6) + IE5+
        {
            var obj = document.getElementById(objID);
            obj.checked = true;
        }
    else if(document.all) //IE 4
        {
            document.all[objID].checked = true;
        }
}

function uncheck(objID)
{
    // making it visible or not
    if(document.layers)  // NN4
        {
            document.layers[objID].checked = false;
        }
    else if(document.getElementById) // gecko(NN6) + IE5+
        {
            var obj = document.getElementById(objID);
            obj.checked = false;
        }
    else if(document.all) //IE 4
        {
            document.all[objID].checked = false;
        }
}

function cbClicked(cb)
{
    var objID = cb+'_cb';
    var obj_y = cb+'_y';
    var obj_n = cb+'_n';

    if(document.layers)  // NN4
        {
            if (!document.layers[objID].checked)
		{
		    toggleDisplay(obj_y,1);
		    toggleDisplay(obj_n,0);
		}
	    else
		{
		    toggleDisplay(obj_y,0);
		    toggleDisplay(obj_n,1);
		}
        }
    else if(document.getElementById) // gecko(NN6) + IE5+
        {
            var obj = document.getElementById(objID);
            if(!obj.checked)
		{
		    toggleDisplay(obj_y,1);
		    toggleDisplay(obj_n,0);
		}
	    else
		{
		    toggleDisplay(obj_y,0);
		    toggleDisplay(obj_n,1);
		}
        }
    else if(document.all) //IE 4
        {
            if(!document.all[objID].checked)
		{
		    toggleDisplay(obj_y,1);
		    toggleDisplay(obj_n,0);
		}
	    else
		{
		    toggleDisplay(obj_y,0);
		    toggleDisplay(obj_n,1);
		}
        }
}

function toggleWithOffset(e,divID, iState,wo,ho) // 1 visible, 0 hidden
{

    if(iState){
        var mouseX=0;
        var mouseY=0;
        
        // Grabbing the mouse coordinates
        if (document.all) { // grab the x-y pos.s if browser is IE
            mouseX = event.clientX + document.body.scrollLeft;
            mouseY = event.clientY + document.body.scrollTop;
        }
        else {  // grab the x-y pos.s if browser is NS
            mouseX = e.pageX;
            mouseY = e.pageY;
        }
        
        
        // Displacing the div from the click
        mouseX=mouseX+wo;
        mouseY=mouseY+ho;

        if(document.layers)  // NN4
            {
                document.layers[divID].top = mouseY+'px';
                document.layers[divID].left = mouseX+'px';
            }
        else if(document.getElementById) // gecko(NN6) + IE5+
            {
                var obj = document.getElementById(divID);
                obj.style.top = mouseY+'px';
                obj.style.left = mouseX+'px';
            }
        else if(document.all) //IE 4
            {
                document.all[divID].top = mouseY+'px';
                document.all[divID].left = mouseX+'px';
            }

    }
    
    // making it visible or not
    if(document.layers)  // NN4
        {
            document.layers[divID].visibility = iState ? "show" : "hide";
        }
    else if(document.getElementById) // gecko(NN6) + IE5+
        {
            var obj = document.getElementById(divID);
            obj.style.visibility = iState ? "visible" : "hidden";
        }
    else if(document.all) //IE 4
        {
            document.all[divID].style.visibility = iState ? "visible" : "hidden";
        }
    
}

