function Trim(str){
str = LTrim(str);
return RTrim(str);
}

function RTrim(str){
while(str.charAt((str.length -1))==" "){
str = str.substring(0,str.length-1);
}
return str;
}


function LTrim(str){
while(str.charAt(0)==" "){
str = str.replace(str.charAt(0),"");
}
return str;
}


function validateEmail(eml) {
		var objRegExp  = /(^[a-z]([a-z0-9_\.\-]*)@([a-z_\.\-]*)([.][a-z]{2})$)|(^[a-z]([a-z0-9_\.\-]*)@([a-z_\.\-]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
  	//check for valid email
  	var valid;
		valid = objRegExp.test(eml);
		if (!valid){
			
			return false;
		} else {
			return true;		
		}
}


function validateregistration(){
	var msg='';

	if (registrationfrm.login.value.length>15 || Trim(registrationfrm.login.value)==''){
			msg += 'Το Ονομα Χρήστη είναι υποχρεωτικό\nκαι πρέπει να μέχρι 15 χαρακτήρες\n\n';
	}
	if (registrationfrm.pass.value.length<4 ){
			msg += 'Το Συνθηματικό είναι υποχρεωτικό\nκαι πρέπει να είναι τουλάχιστον 4 χαρακτήρες\n\n';
	}
	
	if (registrationfrm.pass2.value != registrationfrm.pass.value){
			msg += 'Το συνθηματικό 2 είναι διαφορετικό από το συνθηματικό 1\n\n';
	}
	
	if (!validateEmail(registrationfrm.email.value)){
			msg += 'Η ηλεκτρονική διεύθυνση δεν είναι έγκυρη\n\n';
	}

	if (Trim(registrationfrm.phone.value)==''){
			msg += 'Το Τηλέφωνο είναι υποχρεωτικό\n\n';
	}

	if (Trim(registrationfrm.fullname.value)==''){
			msg += 'Το Ονοματεπώνυμο είναι υποχρεωτικό\n\n';
	}

	
	if (msg){alert(msg)};
	return msg?false:true;
}

function validatelogin(){
	var msg='';

	if (Trim(loginfrm.login.value)==''){
			msg += 'Παρακαλώ εισάγετε το όνομα χρήστη\n\n';
	}
	if (Trim(loginfrm.password.value)==''){
			msg += 'Παρακαλώ εισάγετε το συνθηματικό';
	}

	if (msg){alert(msg)};
	return msg?false:true;	
}

function validatepassreminder(){
	var msg='';
	
	if (!validateEmail(frm.email.value)){
			msg += 'Η ηλεκτρονική διεύθυνση δεν είναι έγκυρη';
	}
	
	if (msg){alert(msg)};
	return msg?false:true;
}

function validatequiz(){
	var msg='Δεν επιλέξατε απάντηση.';
	var ok=false;
	for(var i=0;i<quizfrm.answer.length;i++){
		if (quizfrm.answer[i].checked){
				ok=true;
				msg='';
		}
	}
	
	if (!ok){alert(msg);}	
	
	return msg?false:true;	
}


function sendmail(frm){
		window.open('gr_mail.asp', 'mailWnd', 'width=400,height=300');
		frm.submit();
}