function toggle(theElem){
document.getElementById(theElem).style.display = (document.getElementById(theElem).style.display == 'none')?'':'none';
}
function changtab(id,count){
	for(i=1;i<=count;i++){
		document.getElementById('tab_'+i).className='tab_nomal';
		document.getElementById('content_'+i).style.display='none';
	}
	document.getElementById('tab_'+id).className='tab_select';
	document.getElementById('content_'+id).style.display='block';
}
function tabdetail(id,count){
	for(i=1;i<=count;i++){
		document.getElementById('detail_'+i).className='tab_nomal';
		document.getElementById('description_'+i).style.display='none';
	}
	document.getElementById('detail_'+id).className='tab_select';
	document.getElementById('description_'+id).style.display='block';
}
var div_id = 0;
function show_left_menu(id){
	object = document.getElementById("div_sub2_" + id);
	try{
		document.getElementById("div_sub2_"+div_id).style.display = 'none';
		//document.getElementById("div_left_"+div_id).className = 'div_left_0';
	}
	catch(e){}

if (object != undefined) {
		if (object.style.display == "none") {
			object.style.display = "block";
			//alert(object.style.display);
			//document.getElementById("div_left_"+id).className = 'div_left_1';
			div_id = id;
		}
		else {
			object.style.display = "none";
		}
	}
	else return;
}
function load_data(obj_response,file_action){
	makeRequest(file_action, obj_response, 'GET', '')
}
function makeRequest(url, obj_response, method, parameters) {
	var http_request	= false;
	var show_id			= document.getElementById(obj_response);
	if (!show_id) {
		//alert('Cannot find object response data !');	
		return false;
	}
	if(url == ""){
		return false;
	}
	//show_id.innerHTML	= 'Searching...';
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request	= new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			//set type accordingly to anticipated content type
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject('Msxml2.XMLHTTP');
		} catch (e) {
			try {
				http_request = new ActiveXObject('Microsoft.XMLHTTP');
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange=	function(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//alert(http_request.responseText);
			show_id.innerHTML = http_request.responseText;     
		} else {
			//alert('There was a problem with the request.');
			return false;
		}
	}
	}
	if(method == 'GET'){
		http_request.open('GET', url, true);
		http_request.send('');
	}
	else if(method == 'POST'){
		http_request.open('POST', url, true);
		http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		http_request.setRequestHeader('Content-length', parameters.length);
		http_request.setRequestHeader('Connection', 'close');
		http_request.send(parameters);
	}
}
function changclass(id,classname){
	if(id != div_id){
	document.getElementById('div_left_'+id).className =classname;
	}
}
document.write('<div id="prepage" style="position:absolute; height:100%; width:100%; top:50px;" align="center"><img style="border:solid 1px #FF6600" src="/images/loading6.gif" border="0" /></div>');
function waitPreloadPage() { //DOM
if (document.getElementById){
document.getElementById('prepage').style.visibility='hidden';
}else{
if (document.layers){ //NS4
document.prepage.visibility = 'hidden';
}
else { //IE4
document.all.prepage.style.visibility = 'hidden';
}
}
}
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0) && (str.substring(str.lastIndexOf(".")+1).length>0);
 
}

function isValidPhoneNumber(str)
{
	var strTemp = str.replace(/\-/g,"");
	var strTemp = strTemp.replace(/\./g,"");
	var strTemp = strTemp.replace(/\(/g,"");
	var strTemp = strTemp.replace(/\)/g,"");
	var strTemp = strTemp.replace(/\s/g,"");
	//alert(strTemp);
	return !isNaN(strTemp);
}
