// 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 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;
	

//	for ( fi = 0;fi < ordered_list.length; fi++ ) {
//		var t = ordered_list.options[fi].value;
//		if (t == filename){same = 1;target=fi};
//	}

//	alert(index);
	if (index > -1){
		var filename = unordered_list.options[index].value;
		var display_filename = unordered_list.options[index].text;
		if (same==0 && ordered_list.length < maxlength){
			ordered_list.options[ordered_list.length]=new Option ((ordered_list.length + 1) + '.' + display_filename, filename);         
		}
	}
}

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");
	ordered_list.multiple=true;
	for ( fi = 0; fi < ordered_list.length; fi++ ) {
		ordered_list.options[fi].selected=true
	}
//	alert('Done');
}

function sec2hms (sec) {
		var hms = "";
		var hours = Math.floor(Math.floor(sec) / 3600); 

    	if (hours > 0) hms = hms + hours + 'h ';
    
		var minutes = Math.floor((sec / 60) % 60); 

		if (hours > 0 || minutes > 0) hms = hms + minutes + 'm ';

		var seconds = Math.floor(sec % 60); 

		hms = hms + seconds + 's';
		
		return hms;
}