﻿ 
//ajax page jump
function ajax_page(strURL){

//find showDiv
var intErrorCode = -1;
var tmpArr = strURL.split('?');
if( tmpArr[1] ){
 var tmpArr1 = tmpArr[1].split('&');
 if( tmpArr1.length > 0 ){
   for( var i=0; i<tmpArr1.length; i++ ){
     	var strDiv = tmpArr1[i].split('=');
     	if( strDiv[0] == 'showDiv' ){
     		intErrorCode = 0;
     		var objDisplay = document.getElementById(strDiv[1]);
     		break; 
     	}  
   }
 }
}


if ( intErrorCode < 0 ){
	alert('cannot find showDiv')
	return false;
}
 

 
var objHiddenForm = document.getElementById('tmpLink2Form');
var objLoading = document.getElementById('loading');
var strAjax = STR_ROOT_URL+strURL;
var objNewA = document.createElement("A");
objNewA.setAttribute('url', strAjax);
do_link2form(objNewA, false);
_htmlLoader(document.body, objDisplay, objHiddenForm, false, objLoading);
	
	
};



function get_FormToURL(objForm){
	var strReturn = "";
	for( var i=0; i < objForm.elements.length; i++ ){

	   switch( objForm.elements[i].type.toLowerCase() ){
	   	  case 'text':
	   	  case 'hidden':
	   	      strReturn += objForm.elements[i].name+"="+objForm.elements[i].value+"&";
	   	      break;
	   	  case 'select-one':
	   	      strReturn += objForm.elements[i].name+"="+objForm.elements[i].options[objForm.elements[i].selectedIndex].value+"&";
	   	      break;
	   }
	}
	var strReturn = strReturn.substr(0, strReturn.length-1);
	return strReturn;
	
};



function do_product_detail(strID, showID){
	
if( !strID || !showID )
return false;
var objHiddenForm = document.getElementById('tmpLink2Form');
var objLoading = document.getElementById('loading');
var strAjax = STR_ROOT_URL+"/ajax_page/ajax_product_detail.php?id="+strID;
var objDisplay = document.getElementById(showID);
var objNewA = document.createElement("A");
objNewA.setAttribute('url', strAjax);
do_link2form(objNewA, false);
_htmlLoader(document.body, objDisplay, objHiddenForm, false, objLoading);
	
};


function do_radom_product(){
var objHiddenForm = document.getElementById('tmpLink2Form');
var objLoading = document.getElementById('ajax_reload');
var strAjax = STR_ROOT_URL+"/ajax_page/ajax_radom_product.php"; 
var objDisplay = document.getElementById("productOter"); 
var objNewA = document.createElement("A");
objNewA.setAttribute('url', strAjax);
do_link2form(objNewA, false);
_htmlLoader(document.body, objDisplay, objHiddenForm, false, objLoading);	
	
};

//use ajax to redirect to sned mail page
function do_contract(objForm){
	var objshowMsg = document.getElementById("showMsg");
	var objDisplay = document.getElementById("contract");
	var objHiddenForm = document.getElementById('tmpLink2Form');
	var objNewA = document.createElement("A");
	var strErrMsg = "";
	objshowMsg.innerHTML = '<img src="../images/load.gif" />';
	if( objForm.fullname.value.length < 1 )
	   strErrMsg += "請留下姓名<br>";
	   
	  re = /^[a-z]\w+@\w+\.[a-z]{2,3}/i;
	if (!re.test(objForm.email.value))
	   strErrMsg += "email不符合格式<br>";
	   
	if( objForm.suggest.value.length < 1 )
	   strErrMsg += "請留下意見<br>";
	   
	if( strErrMsg ){
	  display_errors(new Array(strErrMsg),objshowMsg,"Warning","70%");
	  return
	}
	var parameter = get_FormToURL(objForm);
	var strAjax = STR_ROOT_URL+"/ajax_page/ajax_mail_contract.php?"+parameter;
	var textAreaValue = objForm.suggest.value;
	objNewA.setAttribute('text_name','suggest');
    objNewA.setAttribute('text_value',textAreaValue);  
	objNewA.setAttribute('url', strAjax); 
    do_link2form(objNewA, false);
    _htmlLoader(document.body, objDisplay, objHiddenForm, false, objshowMsg);	
	
};

function do_motion(objForm){
	var objshowMsg = document.getElementById("showMsg");
	var objDisplay = document.getElementById("motion");
	var objHiddenForm = document.getElementById('tmpLink2Form');
	var objNewA = document.createElement("A");
	var strErrMsg = "";
	objshowMsg.innerHTML = '<img src="../images/load.gif" />';
	if( objForm.fullname.value.length < 1 )
	   strErrMsg += "請留下姓名<br>";
	   
	  re = /^[a-z]\w+@\w+\.[a-z]{2,3}/i;
	if (!re.test(objForm.email.value))
	   strErrMsg += "email不符合格式<br>";
	   
	if( objForm.motiontext.value.length < 1 )
	   strErrMsg += "請留下意見<br>";
	   
	if( strErrMsg ){
	  display_errors(new Array(strErrMsg),objshowMsg,"Warning","70%");
	  return
	}
	var parameter = get_FormToURL(objForm);
	var strAjax = STR_ROOT_URL+"/ajax_page/ajax_mail_motion.php?"+parameter;
	var textAreaValue = objForm.motiontext.value;
	objNewA.setAttribute('text_name','motiontext');
    objNewA.setAttribute('text_value',textAreaValue);  
	objNewA.setAttribute('url', strAjax); 
    do_link2form(objNewA, false);
    _htmlLoader(document.body, objDisplay, objHiddenForm, false, objshowMsg);		
	
	
};

function do_positionDetail(showID,strID){
  document.getElementById(showID).innerHTML = '<img src="../images/load.gif" />';
   var objHiddenForm = document.getElementById('tmpLink2Form');
   var objLoading = document.getElementById(showID);
   var objDisplay = document.getElementById(showID);
   var strAjax = STR_ROOT_URL+"/ajax_page/ajax_work.php?id="+strID;
   var objNewA = document.createElement("A");
   objNewA.setAttribute('url', strAjax);
   do_link2form(objNewA, false);
   _htmlLoader(document.body, objDisplay, objHiddenForm, false, objLoading);		
};

