// JavaScript Document
function findObj(n, d) {
  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);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
}


function validateForm() {
  var i,p,q,nm,restr,minChars,errors='',args=validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) {
	val=findObj(args[i]);
	minChars=args[i+1];
  	restr=args[i+2];
    if (val) {
		nm=val.id;
		if ((val=val.value)!="") {
			if (restr.indexOf('isEmail')!=-1) {
				p=val.indexOf('@');
				q=val.indexOf('.');
		        if (p<1 || p==(length-1) || q<1 || q==(length-1)) {
					errors+='-Field \"'+nm+'\" must contain a valid email address.\n';
				}
		}else if (restr.indexOf('isNum')!=-1) {
				p=isNaN(val);
				if (p) {
					errors+='-Field \"'+nm+'\" must contain a numeric value.\n';
				}
      	}else if (val.length<minChars) errors+='-Field \"'+nm+'\" cannot contain less than '+minChars+' characters .\n';
			} else if (restr.charAt(0) == 'R') errors += '-Field \"'+nm+'\" is mandatory.\n'; }
 		} 
  	if (errors) alert('The following errors have occured:\n'+errors);
	if(errors == ''){
		if(document.frmSendMsg){
			document.frmSendMsg.txtMsgSubject.disabled=false;
		}
	}
  document.returnValue = (errors == '');
}


function comparePasswords(pass1,pass2){
	  if (findObj(pass1).value!=findObj(pass2).value){
			alert("Οι κωδικοί που εισάγατε διαφέρουν.");
			return false;
			}else return true;		
}

function toggleVis(elem){
	element=document.getElementById(elem);
	if(element.style.display =='none'){
		element.style.display ='block';
	}else{
		element.style.display ='none';
	}
}

function popupWin(addr,sizeX,sizeY){
	myWin=window.open(addr,'','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0,width='+sizeX+',height='+sizeY);
}