var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
var check=/@[\w\-]+\./;
var checkend=/\.[a-zA-Z]{2,3}$/;

//var agent = navigator.userAgent;

function empt(){}

function more(myPage, windowName, myWidth, myHeight, resize, scroll){
	LeftPosition= (screen.width*0.5)-(myWidth*0.5);
	TopPosition= (screen.height*0.4)-(myHeight*0.5);
	window.open(myPage, windowName, 'width='+myWidth+',height='+myHeight+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=' + resize);
}

function changeToNumeric(nowField, max_val){
	tmpValue = document.getElementById(nowField).value;
	tmpValue = tmpValue.replace(/[^0-9]/ig,"");
	document.getElementById(nowField).value=tmpValue;
	if(max_val!=-1)if(document.getElementById(nowField).value*1>max_val)document.getElementById(nowField).value=max_val;
}

function maxWords(nowField, max_val){
	tmpValue = document.getElementById(nowField).value.trim();
	pos = 0;
	num = -1;
	i = -1;
	while (pos != -1) {
		pos = tmpValue.indexOf(" ", i + 1);
		num += 1;
		i = pos;
		if (num >= max_val) {
			if (i!=-1) tmpValue = tmpValue.substring(-1, i);
			document.getElementById(nowField).value=tmpValue;
			pos = -1;
		}
	}
}

function minWords(nowField, min_val){
	tmpValue = document.getElementById(nowField).value.trim();
	pos = 0;
	num = -1;
	i = -1;
	while (pos != -1) {
		pos = tmpValue.indexOf(" ", i + 1);
		num += 1;
		i = pos;
	}
	if (num < min_val) {
		alert("Not enough words entered");
		return false;
	}
	else return true;
}

function isNumeric(str){
	var valid_chars = "0123456789";
  	var isnumber = true;
	var curr_char;
	for (i = 0; i < str.length && isnumber; i++) { 
      curr_char = isnumber.charAt(i); 
      if (valid_chars.indexOf(curr_char) == -1) isnumber = false;
	  }
   return isnumber;
}

//var last_error="", last_error_elem="";
/*function error_me(element, message, caption){
	last_error_elem=element;
	if(caption==undefined)caption=element;
	if(last_error!="")last_error.className="";
	
	alert(message);

	last_error=document.getElementById('lbl_'+caption); last_error.className="highlight_error";
	if(!navigator.userAgent.indexOf("MSIE")) location.href="#"+'lbl_'+caption;
	document.getElementById(element).focus();
	return false;
}*/

last_err = "";
function err(elem, alert_txt, caption){
	alert(alert_txt);
	if (last_err != '') document.getElementById('cap_'+last_err).className = "";
	if(!caption)caption=elem;
	//alert(caption);
	if (elem != ""){
		document.getElementById('cap_'+caption).className = 'highlight';
		document.getElementById(elem).focus();
	}
	last_err = elem;
	return false;
}


function reveal(elem){
	if (document.getElementById(elem).className == '') document.getElementById(elem).className = 'hidden';
	else document.getElementById(elem).className = '';
}

last_reveal = "";
function reveal1(elem){
	if (last_reveal != ""){
		document.getElementById(last_reveal).className = 'hidden';
		last_reveal = "";
	}
	if (document.getElementById(elem).className == '') document.getElementById(elem).className = 'hidden';
	else {
		document.getElementById(elem).className = '';
		last_reveal = elem;
		}
}

last_quick_box_reveal = "";
function quick_box_reveal(elem){
	if (last_quick_box_reveal != ""){
		document.getElementById(last_quick_box_reveal).className = 'quick_box hidden';
		last_quick_box_reveal = "";
	}
	if (document.getElementById(elem).className == '') document.getElementById(elem).className = 'quick_box';
	else {
		document.getElementById(elem).className = 'quick_box';
		last_quick_box_reveal = elem;
	}
}

function ConfirmGeneral(alert_msg){
	a = confirm(alert_msg);
	if (a) return true;
	else return false;
}