//-- ##################################################################
//-- Create My Formula  tab select
//-- ##################################################################
function tab(obj,num){
	var parentObj = obj.parentNode.parentNode;
	var lis = parentObj.getElementsByTagName('li');
	for(var i=0; i<lis.length; i++){
		lis[i].className = "tag_all tag_" + (i+1);
		document.getElementById(lis[i].id + "_content").style.display = "none";
	}
	obj.parentNode.className = "tag_all tag_" + num + " selected" + num;
	document.getElementById(obj.parentNode.id+ "_content").style.display = "";
}

function tabSelect(obj,num){
	if(num == "1"){
		obj.parentNode.parentNode.className = "formulaRight1";
		document.getElementById("formula1").style.display = "";
		document.getElementById("formula2").style.display = "none";
	}else if(num == "2"){
		obj.parentNode.parentNode.className = "formulaRight2";
		document.getElementById("formula1").style.display = "none";
		document.getElementById("formula2").style.display = "";
	}
}

//-- ##################################################################
//-- Advanced Formula  tab select
//-- ##################################################################
function tabSelect(obj){
	var lis  = obj.parentNode.parentNode.getElementsByTagName('li');
	var content;
	for(var i=0; i<lis.length; i++){
		if(lis[i].className == "selected"){
			lis[i].className = "";
			content = lis[i].id + "_content";
			document.getElementById(content).style.display = "none";
		}
	}
	obj.parentNode.className = "selected";
	content = obj.parentNode.id + "_content";
	document.getElementById(content).style.display = "";
}


//-- ##################################################################
//-- product_detail_2_1.html  Modify Formulas  tag select
//-- ##################################################################
function tag(obj,num){
	var parentObj = obj.parentNode.parentNode;
	var lis = parentObj.getElementsByTagName('li');
	for(var i=0; i<lis.length; i++){
		lis[i].className = "bun_" + (i+1);
		document.getElementById(lis[i].id + "_content").style.display = "none";
	}
	obj.parentNode.className = "bun_" + num + " bunselected" + num;
	document.getElementById(obj.parentNode.id+ "_content").style.display = "";
}

//-- ##################################################################
//-- product_detail_2_2.html  Modify Formulas  tag select
//-- ##################################################################
function tagSelect(obj){
	var lis  = obj.parentNode.parentNode.getElementsByTagName('li');
	var content;
	for(var i=0; i<lis.length; i++){
		if(lis[i].className == "tagselected"){
			lis[i].className = "";
			content = lis[i].id + "_content";
			document.getElementById(content).style.display = "none";
		}
	}
	obj.parentNode.className = "tagselected";
	content = obj.parentNode.id + "_content";
	document.getElementById(content).style.display = "";
}



/***************************************************
*************** show hide *****************
************* product_detail *****************
****************************************************/


function showHideInvoice(obj){
	var objContent;
	objParent = obj.parentNode;
	objDiv = objParent.parentNode;
	if(document.all){
		objContent = objParent.nextSibling;
	}else{
		objContent = objParent.nextSibling.nextSibling;
	}
	if(objContent.style.display == "none"){
		objParent.className = "product_oc_button_1 font14_b";
		objDiv.className = "";
		objContent.style.display = "";
	}else{
		objParent.className = "product_oc_button font14_b";
		objDiv.className = "";
		objContent.style.display = "none";
	}
	//parent.document.getElementById('accountCnt').height= document.body.scrollHeight + 'px';
}

function showHideInvoice1(obj){
	var objContent;
	objParent = obj.parentNode;
	objDiv = objParent.parentNode;
	if(document.all){
		objContent = objParent.nextSibling;
	}else{
		objContent = objParent.nextSibling.nextSibling;
	}
	if(objContent.style.display == "none"){
		objParent.className = "product_oc_button_1 font14_b";
		objDiv.className = "";
		objContent.style.display = "";
	}else{
		objParent.className = "product_oc_button font14_b";
		objDiv.className = "";
		objContent.style.display = "none";
	}
}

function myTrim(str)  
{    
    return str.replace(/^\s+/,'').replace(/\s+$/,'');  
}


function judgeLen(obj,minLen,maxLen){
	if(minLen>maxLen){
		var tmp = maxLen;
		maxLen = minLen;
		minLen = tmp;
	}
	if(typeof(obj)!="undefined" && typeof(obj.value)!="undefined"){
		var v = obj.value;
		if(""==obj.value){
			alert("Please enter a custom formula name to appear on your bottle in step 6.");
			obj.value="";
			obj.focus();
			return false;
		}
		if(typeof(v.length)!="undefined"){
			var len = v.length;
			if(len<minLen ){
				alert("Input should be between "+minLen+" and "+maxLen+" characters");
				obj.value=obj.value.substring(0,maxLen);
				obj.focus();
				return false;
			}else if(len>maxLen){
				alert("Input should be between "+minLen+" and "+maxLen+" characters");
				obj.value=obj.value.substring(0,maxLen);
				obj.focus();
				return false;
			}
			return true;
		}
	}
	return false;
}


function judgeFormulaName(obj,minLen,maxLen){
	if(obj==null)
		return true;
	var result = judgeLen(obj,minLen,maxLen);
	if(result){
		var patrn=/^([\x20-\x21]|[\x24]|[\x27-\x29]|[\x2b-\x2e]|[\x30-\x3c]|[\x3e]|[\x40-\x7e])+$/; 
		if (!patrn.test(obj.value)){
			alert("Please do not include \" * # % & / = ? . \" in your bottle name.");
			obj.focus();
			result = false;  
		}else{
			result = true;
		}
	}else{
		obj.focus();
		result = false;
	}

	if(result==true){
		if(typeof(obj.style)!="undefined"){
			obj.className="normal";
		}
	}else{
		if(typeof(obj.style)!="undefined"){
			obj.focus();
			obj.className="error";
		}
	}
	return result;
}


/** input text **/
function check_formulation_name(obj){
	if( obj.value == "My Vitamins"){
		obj.value = "";
		
	}
	
}
function leaveFormulationName(obj){
	if(obj.value == ""){
		obj.value = "My Vitamins";
	}
	textContent = obj.value;
}

/***************************************************
*************** payment type *****************
****************************************************/
function radioSelect(obj){
	var pObj = obj.parentNode.parentNode;
	var lis = pObj.getElementsByTagName('li');
	for(var i=0; i<lis.length; i++){
		document.getElementById(lis[i].id + "_content").style.display = "none";
	}
	document.getElementById(obj.parentNode.id + "_content").style.display = "";

}


function createMask(){
	var maskDiv = document.createElement('div');
	maskDiv.className = "mask";
	maskDiv.id = "popmaskDiv";
	maskDiv.style.width = document.documentElement.clientWidth + "px";
	maskDiv.style.height = document.body.scrollHeight + "px";
	maskDiv.style.left = "0px";
	maskDiv.style.top = "0px";
	document.body.appendChild(maskDiv,document.body);
}

function removeMask(){
	var maskDiv = document.getElementById('popmaskDiv');
	if(maskDiv == null && maskDiv == "undefined") return;
	maskDiv.parentNode.removeChild(maskDiv);
}

