/*function validate(f,v,a,x){
 for(a=0;x=f[a++];)
  if((v=window[x.getAttribute('valid')])&&!v(x.value))
   {alert(x.getAttribute('alert'));return!x.focus()}

} */
function niepuste(x){return x>''}
function zakazane(x){ return x!='_'}
function is_mail(e){return /^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/i.test(e)}
function is_year(e){return /^[\d]{4}$/.test(e)}
function is_month(e){return /^(01|02|03|04|05|06|07|08|09|10|11|12)$/.test(e)}
function is_day(e){return /^(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)$/.test(e)}
function is_safename(e){return /^[a-zA-Z0-9]+$/.test(e)}
//function is_safename(e){return /^[\d]{4}$/.test(e)}

function form_validate(f_nr)
{                          
 
var arrElement = new Array();
var arrValidate = new Array();
var arrAlert = new Array();

 arrElement[0] = new Array();
arrValidate[0] = new Array();
   arrAlert[0] = new Array();

 arrElement[0][0]='nick';
arrValidate[0][0]='niepuste';
   arrAlert[0][0]='   wpisz swoje imię lub nick   '; 

 arrElement[0][2]='fcontent';
arrValidate[0][2]='niepuste';
   arrAlert[0][2]='   wpisz treść wiadomości   ';
   
 arrElement[0][1]='email';
arrValidate[0][1]='is_mail';
   arrAlert[0][1]='   nie wpisano adresu e-mail lub wpisany adres jest niepoprawny   ';
   
 arrElement[1] = new Array();
arrValidate[1] = new Array();
   arrAlert[1] = new Array();

 arrElement[1][0]='wn_rok';
arrValidate[1][0]='is_year';
   arrAlert[1][0]='format zapisu roku nie jest poprawny,\nużyj 4 cyfr'; 

 arrElement[1][1]='wn_miesiac';
arrValidate[1][1]='is_month';
   arrAlert[1][1]='format zapisu miesiąca nie jest poprawny,\nużyj dwucyfrowych liczb z zakresu 01 - 12';
   
 arrElement[1][2]='wn_dzien';
arrValidate[1][2]='is_day';
   arrAlert[1][2]='format zapisu dnia nie jest poprawny,\nużyj dwucyfrowych liczb z zakresu 01 - 31';
    
 arrElement[1][3]='wn_nazwa';
arrValidate[1][3]='is_safename';
   arrAlert[1][3]='pole nazwa jest puste lub zawiera niedozwolone znaki\nuzyj liter (pomijając polskie znaki) oraz cyfr\nnie używaj spacji ';    


 arrElement[2] = new Array();
arrValidate[2] = new Array();
   arrAlert[2] = new Array();

 arrElement[2][0]='we_rok';
arrValidate[2][0]='is_year';
   arrAlert[2][0]='format zapisu roku nie jest poprawny,\nużyj 4 cyfr'; 

 arrElement[2][1]='we_miesiac';
arrValidate[2][1]='is_month';
   arrAlert[2][1]='format zapisu miesiąca nie jest poprawny,\nużyj dwucyfrowych liczb z zakresu 01 - 12';
   
 arrElement[2][2]='we_dzien';
arrValidate[2][2]='is_day';
   arrAlert[2][2]='format zapisu dnia nie jest poprawny,\nużyj dwucyfrowych liczb z zakresu 01 - 31';
    
 arrElement[2][3]='we_nazwa';
arrValidate[2][3]='is_safename';
   arrAlert[2][3]='pole nazwa jest puste lub zawiera niedozwolone znaki\nuzyj liter (pomijając polskie znaki) oraz cyfr\nnie używaj spacji ';    
   

    
    for (i=0;i<arrElement[f_nr].length;i++)
    {
        var e_id=document.getElementById(arrElement[f_nr][i]);
        var e_vf=arrValidate[f_nr][i];
        var e_alrt=arrAlert[f_nr][i];        
        if (!e_id) continue;        
        if ( !eval(e_vf+'(e_id.value)') )
        {
            alert(e_alrt);
            return  !e_id.focus();
        }            
    }
    
    return false;
}                  


/*

<form name="validation" onSubmit="return checkbae()">
Please input a valid email address:<br>
<input type="text" size=18 name="emailcheck">
<input type="submit" value="Submit">
</form>
<script language="JavaScript1.2">

//Advanced Email Check credit-
//By JavaScript Kit (www.javascriptkit.com)
//Over 200+ free scripts here!

var invalidaddress=new Array()
invalidaddress[0]="hotmail"
invalidaddress[1]="rocketmail"
invalidaddress[2]="yahoo"
invalidaddress[3]="zdnetmail"
//extend or shorten this list if neccessary

var testresults
function checkemail(){
var invalidcheck=0;
var str=document.validation.emailcheck.value
var filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str)){
var tempstring=str.split("@")
tempstring=tempstring[1].split(".")
for (i=0;i<invalidaddress.length;i++){
if (tempstring[0]==invalidaddress[i])
invalidcheck=1
}
if (invalidcheck!=1)
testresults=true
else{
alert("Please input a more official email address!")
testresults=false
}
}
else{
alert("Please input a valid email address!")
testresults=false
}
return (testresults)
}
</script>

<script>
function checkbae(){
if (document.layers||document.getElementById||document.all)
return checkemail()
else
return true
}
</script>

<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
Kit</a></font></p>

*/


/*

<form name="validation" onSubmit="return checkbae()">
Please input a valid email address:<br>
<input type="text" size=18 name="emailcheck">
<input type="submit" value="Submit">
</form>
<script language="JavaScript1.2">

//Advanced Email Check credit-
//By JavaScript Kit (http://www.javascriptkit.com)
//Over 200+ free scripts here!

var testresults
function checkemail(){
var str=document.validation.emailcheck.value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
alert("Please input a valid email address!")
testresults=false
}
return (testresults)
}
</script>

<script>
function checkbae(){
if (document.layers||document.getElementById||document.all)
return checkemail()
else
return true
}
</script>

<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
Kit</a></font></p>

*/
