
/*
var kuvat3 = new Array();
var kuvaMaara3;
var kuvanVaihtoNopeus3 = 5000;
var efektiKesto3 = 2;
var kuvaNumero3 = 1;
var vaihtoAjastin3;
*/

function em(a1,a2,a3,a4,a5) { 
document.write('<a href=\"mailto:' + a1 + a2 + a3+'@' + a4 +'.'+a5+'\" ');
}	

function menuOn(menuNappi) {
	menuNappi.className='menunappi2';
	//nappi.style.cursor='hand';
}
function menuOff(menuNappi) {
	menuNappi.className='menunappi1';
	//nappi.style.cursor='default';
}

function divLinkkiOn(linkkiDiv) {
	linkkiDiv.className='linkki2b';
}
function divLinkkiOff(linkkiDiv) {
	linkkiDiv.className='linkki2';
}

function kuvanVaihto(kuvaNimi,kuvaLahde) {
   document[kuvaNimi].src = kuvaLahde;
}

function poistaTagit(lomakeTeksti){
	var re = /(<([^>]+)>)/gi;
	return lomakeTeksti.replace(re, " ")
}

function emailOk ( addressField ) {
var osoiteOK=true;
    if ( stringEmpty (addressField ) )  { osoiteOK=false; }
    if ( noAtSign ( addressField ) ) { osoiteOK=false; }
    if ( nothingBeforeAt ( addressField ) ) { osoiteOK=false; }
    if ( noLeftBracket ( addressField ) ) { osoiteOK=false; }
    if ( noRightBracket ( addressField ) ) { osoiteOK=false; }
    if ( noValidPeriod ( addressField ) ) { osoiteOK=false; }
    if ( noValidSuffix ( addressField ) ) { osoiteOK=false; }
    return (osoiteOK);
}

function stringEmpty ( address ) {
    // CHECK THAT THE STRING IS NOT EMPTY
    if ( address.length < 1 ) {
        return ( true );
    } else {
        return ( false );
    }
}

function noAtSign ( address ) {
    // CHECK THAT THERE IS AN '@' CHARACTER IN THE STRING
    if ( address.indexOf ( '@', 0 ) == -1 ) {
        return ( true )
    } else {
        return ( false );
    }
}

function nothingBeforeAt ( address ) {
    // CHECK THERE IS AT LEAST ONE CHARACTER BEFORE THE '@' CHARACTER
    if ( address.indexOf ( '@', 0 ) < 1 ) {
        return ( true )
    } else {
        return ( false );
    }
}

function noLeftBracket ( address ) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR LEFT BRACKET
    if ( address.indexOf ( '[', 0 ) == -1 && address.charAt ( address.length - 1 ) == ']' ) {
        return ( true )
    } else {
        return ( false );
    }
}

function noRightBracket ( address ) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR RIGHT BRACKET
    if ( address.indexOf ( '[', 0 ) > -1 && address.charAt ( address.length - 1 ) != ']' ) {
        return ( true );
    } else {
        return ( false );
    }
}

function noValidPeriod ( address ) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if ( address.indexOf ( '@', 0 ) > 1 && address.charAt ( address.length - 1 ) == ']' )
        return ( false );

    // CHECK THAT THERE IS AT LEAST ONE PERIOD IN THE STRING
    if ( address.indexOf ( '.', 0 ) == -1 )
        return ( true );

    return ( false );
}

function noValidSuffix ( address ) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if ( address.indexOf ( '@', 0 ) > 1 && address.charAt ( address.length - 1 ) == ']' )
        return ( false );

    // CHECK THAT THERE IS A TWO OR THREE CHARACTER SUFFIX AFTER THE LAST PERIOD
    var len = address.length;
    var pos = address.lastIndexOf ( '.', len - 1 ) + 1;
    if ( ( len - pos ) < 2 || ( len - pos ) > 3 ) {
        return ( true );
    } else {
        return ( false );
    }
}

/*
function vaihdaEtukuva3(){
	if (document.all){
		document.images.etukuva3.style.filter="blendTrans(duration=efektiKesto3)
		document.images.etukuva3.filters.blendTrans.Apply();
	}
	document.images.etukuva3.src = kuvat3[kuvaNumero3].src;
	if (document.all) document.images.etukuva3.filters.blendTrans.Play();
	kuvaNumero3 = kuvaNumero3 + 1;
	if (kuvaNumero3 > (kuvaMaara3)) kuvaNumero3=1;
	vaihtoAjastin3 = setTimeout('vaihdaEtukuva3()', kuvanVaihtoNopeus3);
}
*/

function lahetaLomake2(lomake) {
	var saaLahettaa=true;
	var virheViesti='';
	if ($F('puhelimella')==1) {
		if ($F('puhelin').empty()) { 
			virheViesti=virheViesti+'Puhelinnumero puuttuu\n';
			saaLahettaa=false;
		}
	}
	else {
		if ($F('email').empty()) { 
			virheViesti=virheViesti+'Sähköpostiosoite puuttuu\n';
			saaLahettaa=false;
		}
		else {
			if (!emailOk($F('email'))) { 
				virheViesti=virheViesti+'Sähköpostiosoitteen muoto virheellinen\n';
				saaLahettaa=false;
			}
		}
	}
	if (saaLahettaa) {
		var temp=$F('lisatiedot').stripScripts().stripTags(); 
		$('lisatiedot').setValue(temp);
		var formSerialized = Form.serialize(lomake);
		var params = formSerialized+'';
		var divNimi='div_palaute';
		paivitaDiv(divNimi,'lahetaPalaute.php',params);
	}
	else {
	  if (virheViesti!='') {
			virheViesti='Tarkista syötetyt tiedot\n\n'+virheViesti;
			alert(virheViesti);
		}
	}
}

function tyhjennaLomake(lomake,kieli) {
	var ilmoitus='Tyhjennä lomakkeen tiedot';
	var lomakkeellaTietoja=false;
	if ($(lomake).email.value!='') { lomakkeellaTietoja=true; }
	if ($(lomake).puhelin.value!='') { lomakkeellaTietoja=true; }
	if ($(lomake).lisatiedot.value!='') { lomakkeellaTietoja=true; }
	if (lomakkeellaTietoja) {
		if (confirm(ilmoitus)) {
			$(lomake).reset();
		}
	}
	else { $(lomake).reset(); }
}

defaultStatus = " Kaarinan Autopalvelu Oy ";

