
function createXMLHttp()
{ 
	var xmlHttp;
	if(window.XMLHttpRequest)
	{ // Mozilla 浏览器 
	xmlHttp = new XMLHttpRequest(); 
	}
	else if (window.ActiveXObject)
	{ // IE 浏览器 
		try
		{ 
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		}catch(e)
			{ 
			try{ 
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
				}catch(e){} 
			}
	} 
	return xmlHttp;
} 

// 以跨浏览器的形式创建XMLHttpClient的函数

 function initXMLHttpClient() {

      var xmlhttp;

      try {

            // Mozilla / Safari / IE7

             xmlhttp = new XMLHttpRequest();

      } catch (e) {

            // IE

            var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0',

                                            'MSXML2.XMLHTTP.4.0',

                                            'MSXML2.XMLHTTP.3.0',

                                            'MSXML2.XMLHTTP',

                                            'Microsoft.XMLHTTP' );

       var success = false;

       for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {

         try {

            xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);

             success = true;

          } catch (e) {}

      }

      if (!success) {

        throw new Error('Unable to create XMLHttpRequest.');

     }

  }

  return xmlhttp;

}



 function addselect(name,value,obj)
{

	
	
var opt = new Option(name,value) ;
obj.options[obj.options.length] = opt ;
opt = null ;
return obj

}

 function delselect(obj)
{


obj.options.remove(obj.selectedIndex); 
obj.options.selectindex=0;



}

 function getIndex(array,value)
{

	for(var i=0;i<array.length;i++)
	{
		if(array[i] == value)
		{
			return i;
		}
	}
}
	
function getData(url)
{
	var nowTime = new Date().getTime();//获取当前时间作为随机数
	if(url.indexOf("?")>0){

		url=url+"&time="+nowTime;
	}else{

		url=url+"?time="+nowTime;
	}
	var xmlhttp=createXMLHttp();
	if(xmlhttp.readyState==4||xmlhttp.readyState==0) 
	{ 
	   var valuestr;
	  
		xmlhttp.open("GET",url,false);
	   xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	   xmlhttp.send(encodeURI(valuestr));
	}else{ 
		setTimeout('getData(URL)',1000); 
	} 
	//alert(xmlhttp.responseText);
	return xmlhttp.responseText;
				

 }

 function getData_setValue(url,ElementId)
{
	document.getElementById(ElementId).innerHTML="<img src='images/ajax-loader.gif'/>";
	var nowTime = new Date().getTime();//获取当前时间作为随机数
	if(url.indexOf("?")>0){

		url=url+"&time="+nowTime;
	}else{

		url=url+"?time="+nowTime;
	}
	var xmlhttp=createXMLHttp();
	if(xmlhttp.readyState==4||xmlhttp.readyState==0) 
	{ 
	   var valuestr="";
	  
		xmlhttp.open("GET",url,true);
	   xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	   xmlhttp.send(encodeURI(valuestr));
	}else{ 
		setTimeout('getData(URL,ElementId)',1000); 
	} 
	//alert(xmlhttp.responseText);
	
				
xmlhttp.onreadystatechange = function(){
	
if (4==xmlhttp.readyState){
                if (200==xmlhttp.status){
				document.getElementById(ElementId).innerHTML=xmlhttp.responseText;
				//alert(xmlhttp.responseText);
                    //document.getelementbyid("tip").innerhtml=xmlhttp.responsetext;
                }else{
                    alert(" Please try again !");
					parent.closedialog();
                }
            }
        }


 }
function preLoadImg(url) { 
　　 var img = new Image(); 
　　 img.src = url; 
　　}

function forgotpass11()
{
document.forgotpass.action="emailpassword.php";
document.forgotpass.target="upload";
document.forgotpass.submit();
}

function setforgotpassstr(str)
{
document.getElementById('forgotpassstr').innerHTML=str;

}

function emailorder11()
{
document.emailorder.action="emailorder.php";
document.emailorder.target="upload";
document.emailorder.submit();

}

function savelist()
{
	
document.emailorder.action="savelist.php";
document.emailorder.target="upload";
document.emailorder.submit();

}

function setemailorderstr_savelist(str)
{

document.getElementById("emailorderstr").innerHTML=str;


}

function setemailorderstr(str)
{
document.getElementById("close_1").innerHTML="<a href='###' onclick='javascript:submitlogout();'>X</a>";
document.getElementById("emailorderstr").innerHTML=str;
document.getElementById("printorder").style.display="";
document.getElementById("closewin").style.display="";
document.getElementById("contiorder").style.display="none";
document.getElementById("email_order_img").style.display="none";

}

function printorder()
{
	window.open("printorderpage.php");
	
//alert("printorder");
/*
if (window.print) { 
	//window.print(); 
	window.frames['printiframe'].focus();
	window.frames['printiframe'].print();
	} 
	else { 
	alert("No printer driver in your PC"); 
	}
*/
}

function ordersub(product_id)
{
document.getElementById("order"+product_id).action="addorderitem.php";
document.getElementById("order"+product_id).target="upload";
document.getElementById("order"+product_id).submit();

}

function vordersub(product_id)
{
document.getElementById("vorder"+product_id).action="addorderitem.php";
document.getElementById("vorder"+product_id).target="upload";
document.getElementById("vorder"+product_id).submit();

}

function delorderitem(product_id,partno)
{
	if(confirm("Are you sure want to remove "+partno+" from your order?")){
		document.emailorder.action="delorderitem.php?product_id="+product_id;
		document.emailorder.target="upload";
		document.emailorder.submit();
	}

}

function delorderitemstr(product_id)
{

document.getElementById("orderitem"+product_id).style.display="none";

}

function setorderlist(str)
{

document.getElementById("order_list").innerHTML=str;
if(str!=""){
document.getElementById("order_init").style.display="none";
}else{

document.getElementById("order_init").style.display="";
}
}

function setdisplayornone(idss)
{

	if(document.getElementById(idss).style.display=="none"){
	document.getElementById(idss).style.display="";
	}else{
		
	document.getElementById(idss).style.display="none";
	
	}

}
var lastfontid="";
function setfontcolor(idss)
{
	if(lastfontid!=""){
	document.getElementById(lastfontid).color="white";
	}
	document.getElementById(idss).color="yellow";
	lastfontid=idss
	

}
function closeAllCate()
{

	for(var i=1;i<=8;i++)
	{
		
		document.getElementById("cate_"+i).style.display="none";

	}
	

}
function setsavelist(str,str_del)
{

document.getElementById("save_list").innerHTML=document.getElementById("save_list").innerHTML+str;
document.getElementById("save_list_del").innerHTML=document.getElementById("save_list_del").innerHTML+str_del;
//alert(document.getElementById("save_list").innerHTML);
}

function setinnerHTML(name,str)
{

document.getElementById(name).innerHTML=str;

}

function setInputValue(name,str)
{

document.getElementById(name).value=str;

}

function checkexit()
{
document.formlogin.action="exitcheck.php";
document.formlogin.target="upload";
document.formlogin.submit();

}

function  showorderimg(product_id)
{

//document.getElementById("orderimg"+product_id).innerHTML=getData("orderimgview.php?product_id="+product_id);
getData_setValue("orderimgview.php?product_id="+product_id,"orderimg"+product_id);
document.getElementById("orderimg"+product_id).style.display="";

}


function  closeorderimg(product_id)
{
document.getElementById("orderimg"+product_id).style.display="none";
}

function  showhotimg(product_id)
{

closehotimg();
//document.getElementById("hotimg"+product_id).innerHTML=getData("orderimgview.php?product_id="+product_id);
getData_setValue("orderimgview.php?product_id="+product_id,"hotimg"+product_id);
document.getElementById("hotimg"+product_id).style.display="";



var widescren=document.body.clientWidth;
   if(widescren>980){
		leftpix=(widescren-980)/2+760;
		
		document.getElementById("hotimg"+product_id).style.left=leftpix;
		
   }
   else{
		document.getElementById("hotimg"+product_id).style.left=760;
		
		
   }

}

function  closehotimg(product_id)
{
		//关闭所以的图
var hotstrs=document.getElementById("hotstrs").value;
var arrys=hotstrs.split(",");
for(var i=0;i<arrys.length;i++){


document.getElementById("hotimg"+arrys[i]).style.display="none";
}

}

//判断输入的日期是否正确
function CheckDate(INDate)
{ 
 if(INDate==""){return true;}
 subYY=INDate.substr(0,4)
 if(isNaN(subYY) || subYY<=0){
  return true;
 }
 //转换月份
 if(INDate.indexOf('-',0)!=-1){ separate="-"}
 else{
  if(INDate.indexOf('/',0)!=-1){separate="/"}
  else {return true;}
  }
  area=INDate.indexOf(separate,0)
  subMM=INDate.substr(area+1,INDate.indexOf(separate,area+1)-(area+1))
  if(isNaN(subMM) || subMM<=0){return true;}
  if(subMM.length<2){subMM="0"+subMM}
 //转换日
 area=INDate.lastIndexOf(separate)
 subDD=INDate.substr(area+1,INDate.length-area-1)
 if(isNaN(subDD) || subDD<=0){
  return true;
 }
 if(eval(subDD)<10){subDD="0"+eval(subDD)}
 NewDate=subYY+"-"+subMM+"-"+subDD
 if(NewDate.length!=10){return true;}
    if(NewDate.substr(4,1)!="-"){return true;}
    if(NewDate.substr(7,1)!="-"){return true;}
 var MM=NewDate.substr(5,2);
 var DD=NewDate.substr(8,2);
 if((subYY%4==0 && subYY%100!=0)||subYY%400==0){ //判断是否为闰年
  if(parseInt(MM)==2){
   if(DD>29){return true;}
  }
 }else{
  if(parseInt(MM)==2){
   if(DD>28){return true;}
  } 
 }
 var mm=new Array(1,3,5,7,8,10,12); //判断每月中的最大天数
 var flag = false;
 for(i=0;i<mm.length;i++){
    if(parseInt(MM,10) == mm[i]){flag = true;}
 }
 if (flag == true){
    if(parseInt(DD)>31){return true;}
 }else{
    if(parseInt(DD)>30){return true;}
 }

 if(parseInt(MM)>12){return true;}
   return false;
}


function isNull(name,viewname)
{
 if(document.getElementById(name).value==""){
	alert(viewname+" can not be null!");
	document.getElementById(name).focus();
	return true;
 }

return false;
}

function isNull2(name,viewname)
{
 if(document.getElementById(name).value==""){
	alert(viewname);
	document.getElementById(name).focus();
	return true;
 }

return false;
}

String.prototype.IsDateTime = function(){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
var r = this.match(reg); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}

String.prototype.IsDate=function(){
var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1, r[4]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

String.prototype.IsTime=function(){
var a = this.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null)return false;
if (a[1]>24 || a[3]>60 || a[4]>60){
   return false
}
return true;
}

function isdigit(name,viewname)
{
s=document.getElementById(name).value;

var r,re,istrue;
re = /\d*/i; //\d表示数字,*表示匹配多个数字
r = s.match(re);

istrue=(r==s)?true:false;

if(istrue){

	return false;
}else{
alert(viewname+" must be digit!");
return true;

}
}
function isNullbyform(form1,name,viewname)
{
s=document.forms[form1][name];

 if(s.value==""){
	alert(viewname+" can not be null!");
	s.focus();
	return true;
 }
}
function isdigitbyform(form1,name,viewname){

s=document.forms[form1][name].value;

var r,re,istrue;
re = /\d*/i; //\d表示数字,*表示匹配多个数字
r = s.match(re);

istrue=(r==s)?true:false;

if(istrue){

	return false;
}else{
alert(viewname+" must be digit!");
return true;

}

}

function isDate1byform(form1,name,viewname){

datestr=document.forms[form1][name].value;

if(datestr.indexOf("-")>0){
datearray=datestr.split("-");
if(datearray[0].length<=2){
datestr=datearray[2]+"-"+datearray[1]+"-"+datearray[0];

}

}

if(datestr.indexOf("/")>0){
datearray=datestr.split("/");
if(datearray[0].length<=2){
datestr=datearray[2]+"-"+datearray[1]+"-"+datearray[0];

//datestr=datearray[2]+"-"+datearray[0]+"-"+datearray[1];

}

}

	if(datestr.IsDate()==false){
//if(CheckDate(document.getElementById(name).value)){
		alert(viewname+" error!");
		document.getElementById(name).focus();
		return true;
	}
	return false;
}

function isDate1(name,viewname){

datestr=document.getElementById(name).value;

if(datestr.indexOf("-")>0){
datearray=datestr.split("-");
if(datearray[0].length<=2){
datestr=datearray[2]+"-"+datearray[1]+"-"+datearray[0];

}

}

if(datestr.indexOf("/")>0){
datearray=datestr.split("/");
if(datearray[0].length<=2){
	datestr=datearray[2]+"-"+datearray[1]+"-"+datearray[0];
//datestr=datearray[2]+"-"+datearray[0]+"-"+datearray[1];

}

}
//alert(datestr);
	if(datestr.IsDate()==false){
//if(CheckDate(document.getElementById(name).value)){
		alert(viewname+" error!");
		document.getElementById(name).focus();
		return true;
	}
	return false;
}


//Check the email format, it should give the value just like abc_efg@163.com ,the symbol "@" and "." must be contained.
function isEmail(name) {
	email=document.getElementById(name).value;
    var emailRequest = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    if(emailRequest.test(email)) {
        return false;
    }
	alert("Please insert a valid email address");
	document.getElementById(name).focus();
    return true;
}

function changeBorsebtnlocal(name) {
	//alert(document.body.clientWidth);
  var widescren=document.body.clientWidth;
   if(widescren>1136){
		leftpix=(widescren-1136)/2+660;
		
		document.getElementById("browse_btn_1").style.left=leftpix;
		document.getElementById("browse_btn_2").style.left=leftpix;
		document.getElementById("browse_btn_3").style.left=leftpix;
		document.getElementById("browse_btn_4").style.left=leftpix;
		document.getElementById("browse_btn_5").style.left=leftpix;
   }
   else{
		document.getElementById("browse_btn_1").style.left=660;
		document.getElementById("browse_btn_2").style.left=660;
		document.getElementById("browse_btn_3").style.left=660;
		document.getElementById("browse_btn_4").style.left=660;
		document.getElementById("browse_btn_5").style.left=660;
		
   }
}

function changeBorsebtnlocal_aboutus(name) {
	//alert(document.body.clientWidth);
  var widescren=document.body.clientWidth;
   if(widescren>1136){
		leftpix=(widescren-1136)/2+640;
		
		
		document.getElementById("browse_btn_2").style.left=leftpix;
		
   }
   else{
	
		document.getElementById("browse_btn_2").style.left=640;
		
		
   }
}

function changeBorsebtnlocal_flashfile(name) {
	//alert(document.body.clientWidth);
  var widescren=document.body.clientWidth;
   if(widescren>1136){
		leftpix=(widescren-1136)/2+460;
		
		
		document.getElementById("browse_btn_2").style.left=leftpix;
		
   }
   else{
	
		document.getElementById("browse_btn_2").style.left=460;
		
		
   }
}

function changeBorsebtnlocal2(name) {
	
  var widescren=document.body.clientWidth;
   if(widescren>1136){
		leftpix=(widescren-1136)/2+575;
		
		document.getElementById("browse_btn_1").style.left=leftpix;
		
   }
   else{
		document.getElementById("browse_btn_1").style.left=575;
	
		
   }
}

function getSize(files)  
{  alert(files);
  var fso,f;  
  fso=new ActiveXObject("Scripting.FileSystemObject");  
  f=fso.GetFile(files);
  var mySize = f.size/1024;
  return mySize;
}  

function submitcontactus()
{


	if(isNull("companyname","Company Name")){
		return;
	}
	if(isNull("name","Contact Name")){
		return;
	}

	if(GetRadioValue("country")=="Other"){
	if(isNull("othercountry","Other country")){
		return;
	}
	}

	if(isNull("phone","Phone")){
		return;
	}
	if(isdigit("phone","Phone")){
		return;
	}
	if(isNull("email","Email")){
		return;
	}
	if(isEmail("email")){
		return;
	}
	
	if(isNull("comments","Comments")){
		return;
	}
	
	/*
	if(isdigit("ctnqty","Carton Qty.")){
		return;
	}
	
	if(isDate1("date","Released")){
		return;
	}
	*/
	
document.form01.action="addcontactus.php";
document.form01.target="upload";
document.form01.submit();

}

function GetRadioValue(RadioName){
    var obj;    
    obj=document.getElementsByName(RadioName);
    if(obj!=null){
        var i;
        for(i=0;i<obj.length;i++){
            if(obj[i].checked){
                return obj[i].value;            
            }
        }
    }
    return null;
}



