 // JavaScript Document
document.execCommand("BackgroundImageCache", false, true);

function $() {
  var elements = new Array();
  
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;
      
    elements.push(element);
  }
  
  return elements;
}
//去除空格的方法
function trim(s) {
        var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
        return (m == null) ? "" : m[1];
}
//检查Email的方法
function checkEmail(email_id){
	var email = /(^[\w]|^[\w][\w-_\.]*[a-zA-Z0-9])@(\w+\.)+\w+$/;
	if(email.test($(email_id).value) == false)
	{
		alert("Your email address is incorrect. Please enter again.");
		return false; 
	}
	
}

//检查搜索关键字的方法
function checkKeyword(){
	if(trim($('query').value) == ""){
		alert("Please enter search keyword!");
		$('query').select();
		return false;
	}
}

// 为了在IE6下显示CSS 2.0的方法.
startList = function() {  
	if (document.all&&document.getElementById) {   
		navRoot = document.getElementById("dropmenu");    
		for (i=0; i<navRoot.childNodes.length; i++) {    
			node = navRoot.childNodes[i];    
			if(node.nodeName=="LI"){   
				node.onmouseover=function() {this.className+="over";}
				node.onmouseout=function(){this.className=this.className.replace("over","");}    
			}
		} 		
	}   
}   
window.onload=startList; 

//检查contact_us的表单
function validateForm(){
	if ($('question_type').value == "-1"){
		alert("Please select your Question Type.");
		return false;
	}else{
		var flagValue = $('question_type').value;
		
			// add by Amy 2009-11-30 
		if (flagValue != "Parts Inquiry" && flagValue != "Career"){				
			if($('product_type2').value == 0){
				alert("Please select your Product Type.");return false;
			}
		}
		
		if (flagValue == "Parts Inquiry"){
			$('otherQuestion').className = "";
			if($('product_type').value == 0){
				alert("Please select your Product Type.");return false;
			}
			if(trim($('product_model').value) == ""){
				alert('Please enter your Product Model.');$('product_model').select();return false;
			}
			if(trim($('upcNubmer').value) == ""){
				alert('Please enter your UPC Nubmer.');$('upcNubmer').select();return false;
			}
			if ($('month').value == "0"){
				alert("Please select your Month.");
				return false;
			}	
			if ($('day').value == "0"){
				alert("Please select your Day.");
				return false;
			}
			if ($('year').value == "0"){
				alert("Please select your Year.");
				return false;
			}
			if(validateDateGroup() == false){
				alert("Date Error!");
				return false;
			}
			if ($('Purchase').value == "0"){
				alert("Please select your Purchase.");
				return false;
			}else if($('Purchase').value == "Other"){
				if(trim($('specify_Purchase').value) == ""){
					alert("Please enter your Purchase.");$('specify_Purchase').select();return false;
				}
			}
		}

	if (trim($('first_name').value) == ""){
		alert("Please enter your First Name.");
		$('first_name').select();
		return false;
	}
	if (trim($('last_name').value) == ""){
		alert("Please enter your Last Name.");
		$('last_name').select();
		return false;
	}
	if (trim($('email_address').value) == ""){
		alert("Please enter your Email Address.");
		$('email_address').select();
		return false;
	}
	if(checkEmail('email_address') == false){
		$('email_address').select();
		return false;		
	}
	if (trim($('address_line1').value) == ""){
		alert("Please enter your Address.");
		$('address_line1').select();
		return false;
	}	
	if (trim($('city').value) == ""){
		alert("Please enter your City.");
		$('city').select();
		return false;
	}
	if ($('cboCountry').value == "0"){
		alert("Please select your Country.");
		return false;
	}
	if (trim($('postal_code').value) == ""){
		alert("Please enter your Postal Code.");
		$('postal_code').select();
		return false;
	}	
		
	}
	window.open("statement.html",null,"height=300,left=100,width=340,top=0,status=yes,resizable=yes,toolbar=auto,menubar=no,location=no,scrollbars=yes");
	return false;
}


/**
 *验正年月日
 */
 function validateDateGroup(){
  var array=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  var year = $('year').value;
  var month = $('month').value;
  var day = $('day').value;
  var y=parseInt(year);
  var m=parseInt(month);
  var d=parseInt(day);
  var maxday=array[m-1];
  if(m==2){
    if((y%4==0&&y%100!=0)||y%400==0){
      maxday=29;
    }
  }
  if(d>maxday){
    return false;
  }
  return true;
}

function showHideTR(){
	if ($('Purchase').value == "OTHER")
		$('other_specify').className = "";
	else
		$('other_specify').className = "hide";
} 
 
/**
 *about us
 *
 */
 function changeContent(x){	
	for(i=1;i<5;i++){
		$('content'+i).className= i==x ? "display" : "hide" ;
		$('menu'+i).className= i==x ? "active" : "" ;
	} 
	$('left_header').className = "left_header"+x;
 }


/**
 *
 *design_process
 *
 */

 function design_changeContent(x){
	for(i=1;i<4;i++){
		$('content'+i).className= i==x ? "display" : "hide" ;
		$('menu'+i).className= i==x ? "active" : "" ;
	} 
	$('left_header').className = "design_left_header"+x;
 }
 
/**
 *customer_service
 *
 */
 
 function validateRegForm(){
 	if (trim($('first_name').value) == ""){
		alert("Please enter your First Name.");
		$('first_name').select();
		return false;
	}
	if (trim($('last_name').value) == ""){
		alert("Please enter your Last Name.");
		$('last_name').select();
		return false;
	}	
	if (trim($('email').value) == ""){
		alert("Please enter your Email Address.");
		$('email').select();
		return false;
	}
	if(checkEmail('email') == false){
		$('email').select();
		return false;		
	}
	if (trim($('address1').value) == ""){
		alert("Please enter your Address.");
		$('address1').select();
		return false;
	}	
	if (trim($('city').value) == ""){
		alert("Please enter your City.");
		$('city').select();
		return false;
	}
	if ($('cboCountry').value == "0"){
		alert("Please select your Country.");
		return false;
	}		
	if (trim($('postal_code').value) == ""){
		alert("Please enter your Postal Code.");
		$('postal_code').select();
		return false;
	}
	if ($('product_type').value == "0"){
		alert("Please select your Product Type.");
		return false;
	}			
	if (trim($('productModel').value) == ""){
		alert("Please enter your Product Model.");
		$('productModel').select();
		return false;
	}
	if (trim($('upcNO').value) == ""){
		alert('Please enter your UPC Nubmer.');
		$('upcNO').select();
		return false;
	}
	if ($('month').value == "0"){
		alert("Please select the Month of Purchase.");
		return false;
	}	
	if ($('day').value == "0"){
		alert("Please select the Day of Purchase.");
		return false;
	}
	if ($('year').value == "0"){
		alert("Please select the Year of Purchase.");
		return false;
	}
	if (validateDateGroup() == false){
		alert("Invalid Date of Purchase. Please check.");
		return false;
	}
	if ($('Purchase').value == "0"){
		alert("Please select your Place of Purchase.");
		return false;
	} else if ($('Purchase').value == "Other"){
		if(trim($('specify_Purchase').value) == ""){
			alert("Please enter your Place of Purchase.");$('specify_Purchase').select();return false;
		}
	}
	window.open("statement.html",null,"height=300,left=100,width=340,top=0,status=yes,resizable=yes,toolbar=auto,menubar=no,location=no,scrollbars=yes");
	return false;
 }
 
 function showQuestion(x){	  
	$('questionTitle').className = "";
	for(i=1;i<3;i++){
		if (i == x){
			$('flag'+i).className = $('flag'+i).className == "servicesFlag1" ? "servicesFlag2" : "servicesFlag1"; 
			$('quesgionTD'+i).className = $('quesgionTD'+i).className == "hide" ? "" : "hide";	
			continue;
		}
		$('flag'+i).className = "servicesFlag1";
		$('quesgionTD'+i).className = "hide";
	} 
	for(i=1;i<3;i++){
		$('faq_child_menu'+i).className = i==x ? "active" : "";
	}
 }
 function showAnswer(x){
	$('questionTitle').className = "hide";
	for(i=1;i<4;i++){
		$('answer'+i).className = i == x ? "" : "hide";
	}
	for(i=1;i<3;i++){
		$('faq_child_menu'+i).className = i==x ? "active" : "";
	}
 }
 
 function showSupportContent(x){	
 	for(i=1;i<7;i++){
		if (i == x){
			$('support_content'+i).className = $('support_content'+i).className=="hide" ? "display" : "hide";
			$('support_flag'+i).className = $('support_flag'+i).className=="servicesFlag1" ? "servicesFlag2" : "servicesFlag1";
			continue;
		}
		$('support_content'+i).className = "hide";
		$('support_flag'+i).className = "servicesFlag1";
	}
 }
/**
 *environment
 *
 */
 function environment_changeContent(x){	
	for(i=1;i<4;i++){
		$('content'+i).className= i==x ? "display" : "hide" ;
		$('menu'+i).className= i==x ? "active" : "" ;
	} 
	$('left_header').className = "environment_left_header"+x;
	/*if(x == 3)
		$('quickFactImg').className = "";
	else
		$('quickFactImg').className = "hide";*/
 }
 
/**
 *careers
 *
 */
 function careers_changeContent(x){
	for(i=1;i<4;i++){
		$('content'+i).className= i==x ? "display" : "hide" ;
		$('menu'+i).className= i==x ? "active" : "" ;
	}
	$('left_header').className = "careers_left_header"+x;
 }
 


 