<!--
/*
	$onSubmit = "setVariable(";
	$onSubmit .= "'".$jsMes[$sess_lang]."',";
	$onSubmit .= "'".$jsReq[$sess_lang]."',";
	$onSubmit .= "'".$jsMail[$sess_lang]."',";
	$onSubmit .= "'".$jsNum[$sess_lang]."',";
	$onSubmit .= "'".$jsDate[$sess_lang]."',";
	$onSubmit .= "'".$jsTime[$sess_lang]."',";
	$onSubmit .= "'".$jsPhone[$sess_lang]."');";
*/

function findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document); return x;
}

function validateForm() { //v3.0
  var i,p,q,nm,test,num,min,max,errors='',args=validateForm.arguments;
  var reEmail = /^.+\@.+\..+$/;  
for (i=0; i<(args.length-2); i+=3)
{ 
	test=args[i+2]; 
	nm=args[i+1]; 
	val=findObj(args[i]);
	if (val) 
	{ 
		if (!isEmpty(val)) 
		{
			val = val.value;
			if (test.indexOf('RisEmail')!=-1) 
			{ 
				if (!reEmail.test(val))
					errors+='- '+nm+document.strEmail+'\n';
			} 
			else
			{
				if (test.indexOf('date') != -1) 
				{ 
					if (!validDate(val)) 
						errors+='- '+nm+document.strDate+'\n';
				}
				else
				{
					if (test.indexOf('time') != -1) 
					{ 
						if (!validTime(val)) 
							errors+='- '+nm+document.strTime+'\n';
					}
					else
					{
						if (test.indexOf('isPhone') != -1) 
						{ 
							if (!isPhone(val)) 
								errors+='- '+nm+document.strPhone+'\n';
						}
						else
						{
        	
							if (test!='R')
							{ 
								if (test.indexOf('NisEmail')!=-1) 
								{ 
									if (!reEmail.test(val))
										errors+='- '+nm+document.strEmail+'\n';
								}
								else
								{ 
									if ( !isNumber(val) )
										errors+='- '+nm+document.strNum+'\n';
                                        		
									if (test.indexOf('date') != -1)
									{ 
										if (!validDate(val)) 
											errors+='- '+nm+document.strDate+'\n';
									}
								}
							}
						}//if (test.indexOf('phone') != -1)
					}//if (test.indexOf('time') != -1)  				
				}//if (test.indexOf('date') != -1)  				
			}//if (test.indexOf('isEmail')!=-1)       
		}//if ((val=val.value)!="") 
		else
		{ 
			if (test.charAt(0) == 'R') 
				errors += '- '+nm+document.strReq+'\n'; 
		}
	}//if (val)
}//for

if (errors) 
{
	errors = document.strMessage+':\n'+errors;
	alert(errors);
}
document.returnValue = (errors == '');
}

function setVariable(strMessage,strReq,strEmail,strNum,strDate,strTime,strPhone){
	document.strMessage=strMessage;
	document.strReq=strReq;
	document.strEmail=strEmail;
	document.strNum=strNum;
	document.strDate=strDate;
	document.strTime=strTime;
	document.strPhone=strPhone;
}

function validDate(val){
//	if ( !val || (val=="00.00.0000"))
//		return true;

	var day=val.substring(0,2);


	if (!isNumber(day))
		return false;

	if ((day<1) || (day>31))
		return false;


	var month=val.substring(3,5);	

	if (!isNumber(month))
		return false;

	if ((month<1) || (month>12))
		return false;


	var year=val.substring(6,10);	


	if (!isNumber(year))
		return false;	

	if (  ( (year % 4 ==0) && ( year % 100 !=0 ) ) || (year % 400 ==0) )
		var februaryDays=29;
	else
		var februaryDays=28;

	aM=new Array(31,februaryDays,31,30,31,30,31,31,30,31,30,31);

	if (aM[month]<day)		
		return false;

	return true;

}


function validTime(val){

	var hour=val.substring(0,2);

	if (!isNumber(hour))
		return false;

	if ((hour<0) || (hour>23))
		return false;  

	var min=val.substring(3,5);	

	if (!isNumber(min))
		return false;

	if ((min<0) || (min>59))
		return false;

	return true;
}


function isNumber(val){
	var num = parseFloat('1'+val);
	return (('1'+val)==''+num); 
}

function isEmpty(obj)
{  
	if ( (obj.value==null) || (obj.value.length == 0) ) return true;
	return false;
}

function checkPassword(f)
{
	if ( isEmpty(f.passw1) )
	{
		alert('Password should be filled');
		return false;
	}

	if (f.passw1.value!=f.passw2.value)
	{
		alert('Password not the same');
		return false;
	}
	return true;
}

function isPhone ( val )
{
	var rePhone = /[A-Za-z]/
	return !rePhone.test ( val ) ;
}
/*
function newWin( url )
{
        var name = "search";				    
        var fenster = "width=790,height=540,resizable=no,scrollbars=no,toolbar=no,status=no,directories=no,menubar=no,location=no";
        w = open(url, name, fenster);
	w.focus();        
}
*/

function newWin(url,width,height)
{
        var name = "popup";				    
        var fenster = "width=" + width + ",height=" + height + ",resizable=no,scrollbars=no,toolbar=no,status=no,directories=no,menubar=no,location=no";
        w = open(url, name, fenster);
	w.focus();        
}

//-->
