


function showtip(current,e,text){
        if (document.all||document.getElementById){
                thetitle=text.split('<br>')
                if (thetitle.length>1){
                        thetitles=''
                        for (i=0;i<thetitle.length;i++)
                                thetitles+=thetitle[i]
                        current.title=thetitles
                }
        else
                current.title=text
        }

        else if (document.layers){
                document.tooltip.document.write('<layer bgColor="white" style="border:1px solid black;font-size:12px;">'+text+'</layer>')
                document.tooltip.document.close()
                document.tooltip.left=e.pageX+5
                document.tooltip.top=e.pageY+5
                document.tooltip.visibility="show"
        }
}

function hidetip(){
        if (document.layers)
                document.tooltip.visibility="hidden"
}


function setEmailRecOnClick( form ) {

    if( form.row1 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row1.value))
		form.extraEmailRec.value = form.row1.value;
    }
    if( form.row2 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row2.value))
		form.extraEmailRec.value = form.row2.value;
    }
    if( form.row3 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row3.value))
		form.extraEmailRec.value = form.row3.value;
    }
    if( form.row4 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row4.value))
		form.extraEmailRec.value = form.row4.value;
    }
    if( form.row5 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row5.value))
		form.extraEmailRec.value = form.row5.value;
    }
    if( form.row6 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row6.value))
		form.extraEmailRec.value = form.row6.value;
    }
    if( form.row7 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row7.value))
		form.extraEmailRec.value = form.row7.value;
    }
    if( form.row8 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row8.value))
		form.extraEmailRec.value = form.row8.value;
    }
    if( form.row9 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row9.value))
		form.extraEmailRec.value = form.row9.value;
    }
    if( form.row10 )
    {
    	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.row10.value))
		form.extraEmailRec.value = form.row10.value;
    }
}

function setSmsRecOnClick( form ) {

    if( form.row1 )
    {
    	if (/^\d+$/.test(form.row1.value) && form.row1.value.length > 4 )
		form.extraSmsRec.value = form.row1.value;
    }
    if( form.row2 )
    {
    	if (/^\d+$/.test(form.row2.value) && form.row2.value.length > 4 )
		form.extraSmsRec.value = form.row2.value;
    }
    if( form.row3 )
    {
    	if (/^\d+$/.test(form.row3.value) && form.row3.value.length > 4 )
		form.extraSmsRec.value = form.row3.value;
    }
    if( form.row4 )
    {
    	if (/^\d+$/.test(form.row4.value) && form.row4.value.length > 4 )
		form.extraSmsRec.value = form.row4.value;
    }
    if( form.row5 )
    {
    	if (/^\d+$/.test(form.row5.value) && form.row5.value.length > 4 )
		form.extraSmsRec.value = form.row5.value;
    }
    if( form.row6 )
    {
    	if (/^\d+$/.test(form.row6.value) && form.row6.value.length > 4 )
		form.extraSmsRec.value = form.row6.value;
    }
    if( form.row7 )
    {
    	if (/^\d+$/.test(form.row7.value) && form.row7.value.length > 4 )
		form.extraSmsRec.value = form.row7.value;
    }
    if( form.row8 )
    {
    	if (/^\d+$/.test(form.row8.value) && form.row8.value.length > 4 )
		form.extraSmsRec.value = form.row8.value;
    }
    if( form.row9 )
    {
    	if (/^\d+$/.test(form.row9.value) && form.row9.value.length > 4 )
		form.extraSmsRec.value = form.row9.value;
    }
    if( form.row10 )
    {
    	if (/^\d+$/.test(form.row10.value) && form.row10.value.length > 4 )
		form.extraSmsRec.value = form.row10.value;
    }
}

//Default browsercheck, added to all scripts!
function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}

bw=new checkBrowser()
//With nested layers for netscape, this function hides the layer if it's visible and visa versa
function showHide(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0;
	if(obj.visibility=='visible' || obj.visibility=='show') obj.visibility='hidden'
	else obj.visibility='visible'
}

//Shows the div
function show(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0;
	obj.visibility='visible'
}
//Hides the div
function hide(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0;
	obj.visibility='hidden'
}


var mapWinHandle = null;
var statWinHandle = null;

function openTwoWin( win1, win2, url1, url2 ) {
    
    if( mapWinHandle == null )
    {
        mapWinHandle = window.open( url1, win1, 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=1, height=1, top=3000, left=3000' );
        
    }    
    if( statWinHandle == null )
    {
        statWinHandle = window.open( url2, win2, 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=400, height=300' );
    }
    else
    {
        statWinHandle.close();
        statWinHandle = window.open( url2, win2, 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=400, height=300' );
    }
    mapWinHandle.blur();
    statWinHandle.focus();
}

function checkFields(loc) {
  
  
  var f=0;
  var c=0;
  var s=new Array();
  var sel=document.getElementById("OPTVALUE");
  try       {
		var x=sel.value;
		}
  catch (err)
		{		}
  
  var divx = document.getElementById("divx")
  var divxinp = divx.getElementsByTagName("INPUT");
  var divxsel = divx.getElementsByTagName("SELECT");
  if ( sel==null  ||  x==6 || x==7 )
  {  
    for (var i = 0; i < divxinp.length; i++) 
    { 
    var status=divxinp[i].getAttribute("required") 
	if ( status == "yes") //required
	{ 
            if (!divxinp[i].value.length>0) 
			{
			s[c]=divxinp[i].getAttribute("ROWCAPTION");   //.name .getAttribute("ROWCAPTION");
			c++;
			f=1;
			}
        }
    }

	for (var j = 0; j < divxsel.length; j++) 
    { 
	var status = divxsel[j].getAttribute("required"); 
	if ( status == "yes")
	{ 
            if (!divxsel[j].value.length>0) 
			{
			s[c]=divxsel[j].getAttribute("ROWCAPTION"); 
			c++;
			f=1;
			}
        }
    }
	
	if (f==1)
	{
            var str="";
            for (j=0;j<c;j++)
            {
		str+="*"+s[j]+" \n";
            }
            if(loc=="FI")
                alert(str+"Pakolliset kentät eivät voi olla tyhjiä!");
            else
                alert(str+"Required fields can't be empty!");
        //document.writeln("<FORM><INPUT TYPE='button' VALUE='Takaisin' onClick='history.back()'></FORM>");
	//document.writeln("</body></html>");
	return false;
	}
        
    }
        else
            return true;
        
    }





