  
 function parseInputData(inputData, type){

  var charFound = 0; 
  var numFound = false;
  var atFound = false;

  //Silmukka joka käy läpi jokaisen merkkijonon merkin.
  for(var i = 0;i < inputData.length;i++){
   //Jos merkki on jokin muu kuin väli(Eli siis merkkejä löytyy), kenttä on validi.
   if(inputData.substr(i,1) != " "){
	 charFound = 1;
	 //Jos tyyppi on 1 eli puhelin numero
	 if(type == 1){
		numFound = false;
	  //Verrataan merkkiä numeroihin väliltä 0 - 9
	  for(var n = 0;n < 10;n++){
	   //Jos jokin numero täsmäsi merkkiä, merkki on numero
	   if(inputData.substr(i,1) == n)numFound = true;
	  }	
	  //Jos merkki ei ollut numero, palautetaan 2 (Puhelin-numero virhe koodi)
	  if(!numFound){return 2;}
	 }
	 if(type == 2 && !atFound){
	   //Etsitään jospa vaikka @-merkki löytyisi.
	   if(inputData.substr(i,1) == "@")atFound = true;
	  }	  	 
   }
  }

  
  //Jos tyyppi 2 eli email tarkistus ja @-merkkiä ei löytynyt palautetaankin email virheid
  if(type == 2 && !atFound)return 3;
  //Palautetaan lopuksi virheid.
  return charFound;
  
 }

 function checkInputs(){	 
 var errorId = 0;
    //Tarkistetaan kenttien sisältämä teksti
    errorId = parseInputData(document.contact_form.form_name.value, 0);
    //Virheiden käsittelijä
    switch(errorId)
     { 
	   case 0:  
	    alert("Jokin *-merkitty kenttä on täyttämättä!"); 
	    return false;
       break;
	   case 2:  
	    alert("Puhelin-numero on virheellinen."); 
	    return false;
       break;   
	   case 3:  
	    alert("Sähköposti on virheellinen."); 
	    return false;
       break;             
     }
  
    //Tarkistetaan kenttien sisältämä teksti
    errorId = parseInputData(document.contact_form.form_phone.value, 1);
    //Virheiden käsittelijä
    switch(errorId)
     { 
	   case 0:  
	    alert("Jokin *-merkitty kenttä on täyttämättä!"); 
	    return false;
       break;
	   case 2:  
	    alert("Puhelin-numero on virheellinen."); 
	    return false;
       break;   
	   case 3:  
	    alert("Sähköposti on virheellinen."); 
	    return false;
       break;             
     }
  
    //Tarkistetaan kenttien sisältämä teksti
    errorId = parseInputData(document.contact_form.form_email.value, 2);
    //Virheiden käsittelijä
    switch(errorId)
     { 
	   case 0:  
	    alert("Jokin *-merkitty kenttä on täyttämättä!"); 
	    return false;
       break;
	   case 2:  
	    alert("Puhelin-numero on virheellinen."); 
	    return false;
       break;   
	   case 3:  
	    alert("Sähköposti on virheellinen."); 
	    return false;
       break;             
     }
    
  
  
  return true;
 }
