﻿function createSelect (name,id, language) {
         var http_request = false;   

		if(typeof(id)=="object") {
			if (id.value.valueOf() == -2) 
				viewSpell();
		}
		
    if(window.XMLHttpRequest) {     
		
          http_request = new XMLHttpRequest();

          if (http_request.overrideMimeType) {http_request.overrideMimeType("text/xml");}

           }else if (window.ActiveXObject) {

                            try {http_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {

                            try {http_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}

                            }

          }if (!http_request) {return ;}

                   http_request.onreadystatechange = function() {};

				
              var gurl = "";
		
		if (name == "province") {
			if (id.value != null) {
				gurl = "/main/util/province.jsp?parentId=" + id.value.valueOf() + "&rand="+Math.random();
				document.getElementById("province").value = id.value.valueOf();
			}
			else {
				
				gurl = "/main/util/province.jsp?parentId=" + id + "&rand=" + Math.random();
			}
		}
		else {
			if (id.value != null) {
				gurl = "/main/util/spell_school.jsp?parentId=" + id.value.valueOf() + "&language="+language+"&rand=" + Math.random();
				
				document.getElementById("area").value = id.value.valueOf();
			}
			else
				gurl = "/main/util/spell_school.jsp?parentId=" + id + "&language="+language+"&rand=" + Math.random();
		}

                   http_request.open("GET", gurl, false);

                   http_request.send(null);

                   if (http_request.readyState == 4) {

                 if (http_request.status == 200) {

                  var flag = http_request.responseText;
                	try {
                	eval(flag);
                	}catch(e){}
                
               } 

             }
}


function changeCity (id) {
	
	document.getElementById("city").value = id.value.valueOf();
}

function changeSubEdu (id) {
	document.getElementById("eduSub").value = id.value.valueOf();
}

function changeSpell (id) {
	try {
	if (id.value.valueOf() == -2) {
		viewSpell();
	} else {
		closeSpell();
	}
	} catch (e){}
	document.getElementById("spell").value = id.value.valueOf();
}

function viewSpell (){
	var spell = document.getElementById("spelltext");
	
	spell.style.display = "";
}

function closeSpell () {
	var spell = document.getElementById("spelltext");
	var school = document.getElementById("spellSchool");
	
	spell.style.display = "none";
	school.value = "";
}

function initSelect (name, id, language) {

	if (name == "province") {
		createSelect ("province",id, language)
		document.getElementById("provinceSel").value = id;
	} else if (name == "city") {
		document.getElementById("citySel").value = id;
	} else if (name == "area") {
		createSelect ("spell",id, language)
		document.getElementById("areaSel").value = id;
	} else if (name == "spell") {
		document.getElementById("spellSel").value = id;
	}
}

  function clearField (resource) {
  	if (resource.value == "请输入区/县")
  		resource.value =  "";
  }

  function revertField (resource) {
	if (resource.value == "")
		resource.value = "";
  }
  
  function  isUnsignedInteger(strInteger)  {  
    var  newPar=/^\d+$/  
    return newPar.test(strInteger);
}  

function isPostcode (str) {
	var newPar =/^[1-9]\d{5}$/;
	return newPar.test(str);
}

String.prototype.Trim = function() 
{ 
return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

String.prototype.LTrim = function() 
{ 
return this.replace(/(^\s*)/g, ""); 
} 

String.prototype.RTrim = function() 
{ 
return this.replace(/(\s*$)/g, ""); 
} 

String.prototype.Trim = function() {  
  var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);  
  return (m == null) ? "" : m[1];  
}  
String.prototype.isMobile = function() {  
  
  return (/^\d{11}$/.test(this.Trim()));
  //return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));
}  
