var xmlhttp = false; 
var AjaxResponse = false;
var content = false;
var loadimg = new Image(32,32); 
loadimg.src="img/load.gif"; 
 loadimg.style.visibility = 'visible';
 loadimg.style.display = 'block';
 function AjaxRequest(type, url, typen, params){
 xmlhttp=false; 
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 
        } catch (e) {
                try {
                        xmlhttp = new
                        ActiveXObject('Microsoft.XMLHTTP'); 
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest(); 
        }

      xmlhttp.open(type, url, true);
	  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

     if (params)
      xmlhttp.setRequestHeader("Content-length", params.length);
      xmlhttp.setRequestHeader("Connection", "close");
      xmlhttp.send(params); 

      xmlhttp.onreadystatechange=function ()
   {
    if (xmlhttp.readyState==4) 
     {
      content = xmlhttp.responseText;

	  

	   
		
     }
   }




 }
 

function trim(s)
 {
 return s.replace(/^\s+|\s+$/g, '') ;
 }
function isInteger(s)
{
var n = trim(s);
return n.length > 0 && !(/[^0-9]/).test(n);

}

function isFloat(s)
{
var n = trim(s);
return n.length>0 && !(/[^0-9.]/).test(n) && (/\.\d/).test(n);
}

function strlen(strVar)
{
return(strVar.length)
}

function isDate(td)
 {
 return (/(19|20)\d\d[- \/.](0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])/).test(td);
 }


	function changeCity(countryid, cityid){			
		if(countryid!=1){ 					
			for(i=0; i<document.getElementById(cityid).options.length; i++){
				if(document.getElementById(cityid).options[i].value==67){//other
					document.getElementById(cityid).options[i].selected = true;
					break;
				}	
			}	
			document.getElementById(cityid).disabled=true;			
		}
		else{					
			for(i=0; i<document.getElementById(cityid).options.length; i++){ 
				if(document.getElementById(cityid).options[i].value==29){//hcm
					document.getElementById(cityid).options[i].selected = true;
					break;
				}	
			}
			document.getElementById(cityid).disabled=false;
		}			
	}

	 function ShowSub(skillcat, insertid){
    insertsel = document.getElementById(insertid);
	if(skillcat > 0 && cskill != skillcat){
        insertsel.options.length=1;
		var i = 1;
		var counts = techskills[skillcat].length;
		for(var skillno in techskills[skillcat]){
			insertsel.options[i] = new Option(techskills[skillcat][skillno], skillno);
			i++;
		}
			     insertsel.disabled = false;

	}
	else{
	     insertsel.selectedIndex = 0;
	     insertsel.disabled = true;
		}
}


function checkAll(thename, chVal)
 {
 var node_list = document.getElementsByTagName('input');
 
 for (var i = 0; i < node_list.length; i++) {
   var node = node_list[i];
   if (node.getAttribute('type') == 'checkbox') {
   if (node.getAttribute('name').search(thename) > -1)
   node.checked = chVal;
   }
}
 }

function countChecked(thename)
 {
 var node_list = document.getElementsByTagName('input');
 counter = 0;
 for (var i = 0; i < node_list.length; i++) {
   var node = node_list[i];
   if (node.getAttribute('type') == 'checkbox') {
   if (node.getAttribute('name').search(thename) > -1)
   if (node.checked == true) 
    counter = counter + 1;
   }
}
return counter;
 }

 function shopPrice(elem)
  {
   price = parseInt(elem.value);
   if (elem.checked == true)
    TotalPrice = TotalPrice + price;
   if (elem.checked == false)
    TotalPrice = TotalPrice - price;
   document.getElementById('TotPrice').innerHTML = 'USD $'+TotalPrice;
  }
