// Validates the email

function CheckEmail(email_obj) {
		email = email_obj.value
		AtPos = email.indexOf("@")
		StopPos = email.lastIndexOf(".")
		CommaPos = email.lastIndexOf(",")
		Message = ""
		if (email == "") {
			Message = "Not a valid email address" + "\n"
		}
		if (AtPos == -1 || StopPos == -1 || CommaPos > -1) {
			Message = "Not a valid email address"
		}
		if (StopPos < AtPos) {
			Message = "Not a valid email address"
		}
		if (StopPos - AtPos == 1) {
			Message = "Not a valid email address"
		}

		if (Message != ""){
			alert(Message);
			return false;
		}else{
			return true;
		}				
}

function CheckRegisterEmail(email_obj) {
		email = email_obj.value
		AtPos = email.indexOf("@")
		StopPos = email.lastIndexOf(".")
		CommaPos = email.lastIndexOf(",")
		Message = ""
		if (email == "") {
			Message = "Not a valid email address" + "\n"
		}
		if (AtPos == -1 || StopPos == -1 || CommaPos > -1) {
			Message = "Not a valid email address"
		}
		if (StopPos < AtPos) {
			Message = "Not a valid email address"
		}
		if (StopPos - AtPos == 1) {
			Message = "Not a valid email address"
		}

		if (Message != ""){
			alert(Message);
			return false;
		}else{
			return true;
		}				
}

function CheckFieldLength(obj_length) {
		var min_length = 6;
	//	alert (form_obj.password.length);
		if (obj_length < min_length){
			alert("The password and confirm password fields should be at least " +  min_length + " chars.");
			return false;
		}else{
			return true;
		}
		
}


function checkEnter(e){
		var keynum;
		if(window.event){ // IE
			keynum = e.keyCode;
		}else if(e.which) {// Netscape/Firefox/Opera
			keynum = e.which;
		}
		if (keynum == 13) document.getElementById("loginform").submit();
}

function insert_in_right(maxlength){

	var same = 0;
	var target;
	var unordered_list = document.getElementById("unordered_list");
	var ordered_list = document.getElementById("ordered_list");
	var index = unordered_list.selectedIndex;

//	alert(index);
	if (index > -1){
		var language_ID = unordered_list.options[index].value;
		var language_name = unordered_list.options[index].text;
		for ( fi = 0; fi < ordered_list.length; fi++ ) {
			if(ordered_list.options[fi].value == language_ID){
				alert(ordered_list.options[fi].text + " is already selected");
				return;
			}
		}
	//	if (same==0 && ordered_list.length < maxlength){
			ordered_list.options[ordered_list.length]=new Option (language_name, language_ID);    //(ordered_list.length + 1) + '.' +      
	//	}
	}
}

function remove_from_right(){
	var ordered_list = document.getElementById("ordered_list");
//	alert(ordered_list.selectedIndex);
	if (ordered_list.selectedIndex > -1){
		ordered_list.remove(ordered_list.selectedIndex);
//		for ( fi = 0; fi < ordered_list.length; fi++ ) {
//			ordered_list.options[fi].text = ordered_list.options[fi].text.replace(/(\d+)(\..*)/, (fi+1) + "$2");
////			ordered_list.options[fi].text = (fi+ 1) + '.' + ordered_list.options[fi].text;
//		}
	}
}

function select_all_before_submit(){
	var ordered_list = document.getElementById("ordered_list");

	if (ordered_list.length > 0){
		ordered_list.multiple=true;
		for ( fi = 0; fi < ordered_list.length; fi++ ) {
			ordered_list.options[fi].selected=true
		}
		 document.forms[0].submit();
	}else{
		alert("Please select at least one language!");
	}
//	alert('Done');
}
