
function telValidate(element){
   var str=document.getElementById( element ).value;
   var obj=document.getElementById( element );
   /*var patt1=/\d{2}\-\d{2}\-\d{4}\-\d{3}/;*/
   if( str.length < 9 )
   {
      alert("Helytelen telefonszám.\r\nMinimum 9 karakter!");
      obj.style.border='solid #FF0000 2px';
      return true;
   }
   obj.style.border='solid #00FF00 2px';
   return false;
}

function emailValidate(element){
   var str=document.getElementById( element ).value;
   var obj=document.getElementById( element );
   var patt1=/.*.+\@.+\..+/;
   if( str.match( patt1 ) == null )
   {
      alert("A megadott e-mailben nem ismertem fel címet!\r\nA következő formátum elfogadott: user@domain.com");
      obj.style.border='solid #FF0000 2px';
      return true;
   }
   obj.style.border='solid #00FF00 2px';
   return false;
}

function pwdValidate( pwd, pwd2 ){
   var pass1=document.getElementById( pwd ).value;
   var pass2=document.getElementById( pwd2 ).value;
   var obj=document.getElementById( pwd );
   var obj2=document.getElementById( pwd2 );
   if( pass1 != pass2 ){
       obj.style.border='solid red 2px';
       obj2.style.border='solid red 2px';
       return true;
   }
   obj.style.border='solid green 2px';
   obj2.style.border='solid green 2px';
   return false;
}

function fillValidate( element ){
   var str=document.getElementById( element ).value;
   var obj=document.getElementById( element );

   if( str == '' )
   {
      alert("Mező kitöltése kötelező.");
      obj.style.border='solid #FF0000 2px';
      return true;
   }
   obj.style.border='solid #00FF00 2px';
   return false;
}

function timeValidate( element ){
   var str=document.getElementById( element ).value;
   var obj=document.getElementById( element );
   var patt1=/\d{2}\:\d{2}/;
   if( str.match( patt1 ) == null )
   {
      alert("Helytelen időformátum.\r\nA következő formátum elfogadott: 14:00");
      obj.style.border='solid #FF0000 2px';
      return true;
   }
   obj.style.border='solid #00FF00 2px';
   return false;
}

function try_to_submit( type ){         
         switch( type ){
                 case 'email' : 
                      if (
                          /*fillValidate ( type + '_sender_name') ||*/
                          emailValidate( type + '_mail') ||
                          /*telValidate  ( type + '_tel'  ) ||*/  
                          fillValidate ( type + '_text')
                         ){
                         return true;
                      } 
                 break;
                 case 'reg'   :
                      if ( 
                          fillValidate ( type + '_sender_name') ||
                          emailValidate( type + '_email'      ) ||
                          telValidate  ( type + '_tel'        ) ||  
                          fillValidate ( type + '_user'       ) ||
                          pwdValidate  ( type + '_pwd', type + '_pwd2')
                         ){
                          return true;
                      } 
                 break;
                 default:
                         return false;
         }
}

function try_to_send_mails( email, flag, form ){
    if ( !emailValidate( email ) ){
       document.getElementById(form).submit();
       document.getElementById(flag).value='send';
    }
}

function try_to_save_settings( email, time, form ){
    if ( !emailValidate( email ) && !timeValidate(time) ){
       hide_settings_div();
       document.getElementById(form).submit();
       /*document.getElementById(flag).value='send';*/
    }
} 

function form_elrejt( form, container ){
         /*document.getElementById(form).reset();*/
         document.getElementById(container).style.display='none';
}

function updateStylesheets() {
	var i,a,s;
	a=document.getElementsByTagName('link');
	for(i=0;i<a.length;i++) {
		s=a[i];
		if(s.rel.toLowerCase().indexOf('stylesheet')>=0&&s.href) {
			var h=s.href.replace(/(&|\\?)forceReload=d /,'');
			s.href=h+(h.indexOf('?')>=0?'&':'?')+'forceReload='+(new Date().valueOf());
		}
	}
}



