function inputLimiter3(e,allow) { 
var AllowableCharacters = '';
//if (allow == 'Letters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';}
//if (allow == 'Numbers'){AllowableCharacters='1234567890';} 
//if (allow == 'NameCharacters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-.\'';}
//if (allow == 'NameCharactersAndNumbers'){
AllowableCharacters='1234567890. ()';
//}
var k; 
k=document.all?parseInt(e.keyCode): parseInt(e.which); 
if (k!=13 && k!=8 && k!=0){ 
if ((e.ctrlKey==false) && (e.altKey==false)) { 
return (AllowableCharacters.indexOf(String.fromCharCode(k))!=-1); 
} else { 
return true; 
} 
} else { 
return true; 
} 
} 

function inputLimiter2(e,allow) { 
var AllowableCharacters = '';
//if (allow == 'Letters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';}
//if (allow == 'Numbers'){AllowableCharacters='1234567890';} 
//if (allow == 'NameCharacters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-.\'';}
//if (allow == 'NameCharactersAndNumbers'){
AllowableCharacters='1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_\'';
//}
var k; 
k=document.all?parseInt(e.keyCode): parseInt(e.which); 
if (k!=13 && k!=8 && k!=0){ 
if ((e.ctrlKey==false) && (e.altKey==false)) { 
return (AllowableCharacters.indexOf(String.fromCharCode(k))!=-1); 
} else { 
return true; 
} 
} else { 
return true; 
} 
} 


function inputLimiter1(e,allow) { 
var AllowableCharacters = '';
//if (allow == 'Letters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';}
//if (allow == 'Numbers'){AllowableCharacters='1234567890';} 
//if (allow == 'NameCharacters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-.\'';}
//if (allow == 'NameCharactersAndNumbers'){
//AllowableCharacters='1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_\'';
AllowableCharacters='1234567890';
//}
var k; 
k=document.all?parseInt(e.keyCode): parseInt(e.which); 
if (k!=13 && k!=8 && k!=0){ 
if ((e.ctrlKey==false) && (e.altKey==false)) { 
return (AllowableCharacters.indexOf(String.fromCharCode(k))!=-1); 
} else { 
return true; 
} 
} else { 
return true; 
} 
} 


function inputLimiter(e,allow) { 
var AllowableCharacters = '';
//if (allow == 'Letters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';}
//if (allow == 'Numbers'){AllowableCharacters='1234567890';} 
//if (allow == 'NameCharacters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-.\'';}
//if (allow == 'NameCharactersAndNumbers'){
//AllowableCharacters='1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_\'';
AllowableCharacters='1234567890.';
//}
var k; 
k=document.all?parseInt(e.keyCode): parseInt(e.which); 
if (k!=13 && k!=8 && k!=0){ 
if ((e.ctrlKey==false) && (e.altKey==false)) { 
return (AllowableCharacters.indexOf(String.fromCharCode(k))!=-1); 
} else { 
return true; 
} 
} else { 
return true; 
} 
} 



function ischinese(s){
    var ret=false;
    for(var i=0;i<s.length;i++)
	{
    if(s.charCodeAt(i)>=10000)
	ret=true;
	}
    return ret;
  }




function datecompare(value){
var today = new Date();
var c = Date.UTC(today.getFullYear(),today.getMonth()+1,today.getDate());
var d = Date.UTC(value.substring(0,4),value.substring(5,7),value.substring(8,10));
//alert(value.substring(0,4)+value.substring(5,7)+value.substring(8,10));
if(d<c)
return false;
else
return true;
}

function datecompare1(value){
var today = new Date();
var c = Date.UTC(today.getFullYear(),today.getMonth()+1,today.getDate());
var d = Date.UTC(value.substring(0,4),value.substring(5,7),value.substring(8,10));
//alert(value.substring(0,4)+value.substring(5,7)+value.substring(8,10));
if(d<=c)
return false;
else
return true;
}


function datecompare2(value1,value2){
var d = Date.UTC(value1.substring(0,4),value1.substring(5,7),value1.substring(8,10));
var e = Date.UTC(value2.substring(0,4),value2.substring(5,7),value2.substring(8,10));
if(e<d)
return false;
else
return true;
}


function SetFocus() {
member_type();
  if (document.forms.length > 0) {
    isNotAdminLanguage:
    for (f=0; f<document.forms.length; f++) {
      if (document.forms[f].name != "adminlanguage") {
        var field = document.forms[f];
        for (i=0; i<field.length; i++) {
          if ( (field.elements[i].type != "image") &&
               (field.elements[i].type != "hidden") &&
               (field.elements[i].type != "reset") &&
               (field.elements[i].type != "submit") ) {

            document.forms[f].elements[i].focus();

            if ( (field.elements[i].type == "text") ||
                 (field.elements[i].type == "password") )
              document.forms[f].elements[i].select();

            break isNotAdminLanguage;
          }
        }
      }
    }
  }
}

function rowOverEffect(object) {
  if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
}

function rowOverEffect2(object) {
  if (object.className == 'dataTableRow2') object.className = 'dataTableRowOver2';
}

function rowOutEffect2(object) {
  if (object.className == 'dataTableRowOver2') object.className = 'dataTableRow2';
}

 function changeimage(value) {
   document.getElementById('imgShow').innerHTML = "<img src='./items/medium/" + document.getElementById('img_'+value).alt + "'  width='200'   border='0'/>";
   document.getElementById('imgShow').width = document.getElementById('img_'+value).name.split("|")[0];
   //alert(document.getElementById('imgShow').width);
   document.getElementById('imgShow').height = document.getElementById('img_'+value).name.split("|")[1];
   document.getElementById('imgShow').href = "./items/" + document.getElementById('img_'+value).alt;
   document.getElementById('imgShow').title = document.getElementById('img_'+value).title;
 }
 
 function submitlink(value) {
   document.location.href=value;
 }
 
function cat_path(value,value2)
{
   document.location.href="?ic="+value+"&lg="+value2+"";
   parent.change_dir(value);
}
 
function associate_link(value) 
{
   document.location.href="association.php?a="+value+"";
}

 function changeproduct(value) {
   document.getElementById("bid_detail").src="great_value_detail.php?it="+value+"";
 }

 function ass_selection(value, value2) {

   document.getElementById("als").src="association_list_selected.php?as="+value.split("|")[0]+value2+"";

   if(value.split("|")[1]<1)
   var height_num=28;
   else
   var height_num=value.split("|")[1];
   document.getElementById("als").height=height_num;
   document.getElementById("ass_select").value='';
 }
 
 function event_change(value,value2) 
{
   document.location.href="association.php?a="+value+"&e="+value2+"";
}

function search_cat(value)
{
document.form00.action="index2.php?ic="+value+"";
}

function click_btn(value) { 
var value_old=document.getElementById('clickbtn').value;
if(parseInt(value_old)>0)
document.getElementById('nav0'+value_old).src="image/index/nav0"+value_old+".gif";
document.getElementById('clickbtn').value=value
}


function MM_swapImgRestore2(value) { //v3.0
if(document.getElementById('clickbtn').value!=value)
{
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)

   x.src=x.oSrc;
}
}



function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
  {
   x.src=x.oSrc;
  }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null)
   {
   document.MM_sr[j++]=x; 
   if(!x.oSrc) 
   x.oSrc=x.src; 
   x.src=a[i+2];
   }
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


function activatebtnstatus(value)
{
if(value==0)
{
document.getElementById("activebtn").style.visibility='hidden';
document.getElementById("reg_layer").style.visibility='hidden';
}
if(value==1)
{
document.getElementById("activebtn").style.visibility='visible';
document.getElementById("reg_layer").style.visibility='visible';
}

}

function datedisplay(value){
var month=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var weekday=new Array('Mon','Tue','Wed','Thu','Fri','Sat','Sun');
var event_day_string=value.substring(8,10)+' '+month[value.substring(5,7)-1]+', '+value.substring(0,4);
var event_day = new Date(event_day_string);
document.write(event_day_string+' ('+weekday[event_day.getUTCDay()]+')');
}

function clearselection(value)
{
for (i=1; i<=value; i++) {
document.getElementById('ass_row'+i).className='';
}
}

function selectass(value,value2)
{
document.getElementById('ass_select'+value).checked=true;
parent.setass(value2);
}


function setass(value)
{
document.getElementById("ass_layer").style.visibility='visible';
document.getElementById("ass_select").value=value;
document.getElementById("ai").src="association_info.php?a="+value+"";
  // alert(document.getElementById("ai").src);
}

function theme_preview(value)
{
var link=document.getElementById('pre_link').href.substring(0,document.getElementById('pre_link').href.lastIndexOf("="));
document.getElementById('pre_link').href=link+'='+value;
}

function  disable_item(value)
{
var j;
if(value==1){
j=2
for (i=1; i<=4; i++) {
document.getElementById('item_element21').disabled=true;
document.getElementById('item_element'+value+i).disabled=false;
document.getElementById('item_elementp'+i).disabled=false;
}
}
if(value==2){
j=1
for (i=1; i<=4; i++) {
document.getElementById('item_element21').disabled=false;
document.getElementById('item_element'+j+i).disabled=true;
document.getElementById('item_elementp'+i).disabled=true;
}
}
}

function ass_select(value)
{
   document.getElementById("ass_value").value=value;
   parent.change_ass(value);
}

function change_ass(value)
{
   document.getElementById("ass_list").src="sponsor_ass_select.php?a="+value+"";
}

function buy_confirm()
{
var r=confirm("Do you confirm to buy this item?");
return r;
}








//////////// beau peep ///////////////////////////////////////////////////////////////////////////////////////////
function GetXmlHttpObject()
{
var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
return ajaxRequest;
}

function clear_selection(value)
{
for(var i=1;i<=value;i++){
document.getElementById('style'+i).checked=false;
}
document.getElementById('selected_style').value="";
document.getElementById('selected_style1').value="";
document.getElementById('selected_style2').value="";
document.getElementById('style_selected').value="";
document.getElementById('style_selected1').value="";
document.getElementById('style_selected2').value="";
}


function clear_selection4(value)
{
document.getElementById('edge_style1').checked=false;
document.getElementById('edge_style2').checked=false;
document.getElementById('acc_style1').checked=false;
document.getElementById('acc_style2').checked=false;
document.getElementById('acc_style3').checked=false;
document.getElementById('colorchart4').style.visibility='hidden';
document.getElementById('colorchart5').style.visibility='hidden';
document.getElementById('color_chart4').innerHTML ="";
document.getElementById('color_chart5').innerHTML ="";
}


function style_selection(value,value2)
{

if(document.getElementById('selected_style').value!=document.getElementById('style'+value2).value && document.getElementById('selected_style1').value!=document.getElementById('style'+value2).value && document.getElementById('selected_style2').value!=document.getElementById('style'+value2).value)
{
/////////////////////////////////////////
var style_limit=true;
   if(document.getElementById('selected_style').value=="")
   {
   document.getElementById('selected_style').value=value;
   document.getElementById('style_selected').value=value2;
   style_limit=false;
   }
   if(document.getElementById('selected_style1').value=="")
   {
    if(style_limit)
    {
   document.getElementById('selected_style1').value=value;
   document.getElementById('style_selected1').value=value2;
   style_limit=false;
    }
   }
   if(document.getElementById('selected_style2').value=="")
   {
    if(style_limit)
    {
   document.getElementById('selected_style2').value=value;
   document.getElementById('style_selected2').value=value2;
   style_limit=false;
    }
   }
 
if(style_limit) 
{
//alert("Only 3 styles can be selected!");
document.getElementById('style'+document.getElementById('style_selected').value).checked=false;
document.getElementById('selected_style').value=value;
document.getElementById('style_selected').value=value2;
}
/*
alert(document.getElementById('style_selected').value);
alert(document.getElementById('style_selected1').value);
alert(document.getElementById('style_selected2').value);  
*/
/////////////////////////////////////////
}

}

function change_gallery(value)
{
   document.location.href="gallery.php?g="+value+"";
}


function shapeselection(value){
	ajaxRequest=GetXmlHttpObject();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('shape_list');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}

	var shape_value = document.getElementById('shoe_shape'+value).value;
	var queryString = "?shape=" + shape_value;
	ajaxRequest.open("GET", "shape_list.php" + queryString, true);
	ajaxRequest.send(null); 
	
}

function shippingselection(value, value2){
	ajaxRequest=GetXmlHttpObject();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('shipping_cost');
			ajaxDisplay.innerHTML = ajaxRequest.responseText+" USD";
			document.getElementById('shipping_cost_value').value = ajaxRequest.responseText;
			document.getElementById('payment_price').innerHTML = parseInt(ajaxRequest.responseText)+value2+" USD";
			document.getElementById('amount').value = parseInt(ajaxRequest.responseText)+value2;
		}
	}

	var shipping_value = document.getElementById('shipping').value;
	//alert(shipping_value);
	//alert(value);
	var queryString = "?shipping=" + shipping_value+"&total="+value;
	ajaxRequest.open("GET", "shipping2.php" + queryString, true);
	ajaxRequest.send(null); 
	
}


function materialselection(value){
	ajaxRequest=GetXmlHttpObject();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('materials_color_chart'+value);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var materials = document.getElementById('selected_materials'+value).value;
	var queryString = "?materials=" + materials+"&code="+value;
	ajaxRequest.open("GET", "materials_list.php" + queryString, true);
	ajaxRequest.send(null); 
	
}


function colorselection(value, value2){
	ajaxRequest=GetXmlHttpObject();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('color_chart'+value2);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
			document.getElementById('colorchart'+value2).style.visibility='visible';
		}
	}
	
	var queryString = "?m=" + value+"&c="+value2;
	ajaxRequest.open("GET", "materials3.php" + queryString, true);
	ajaxRequest.send(null); 
}


function sizechart_blcok(){
document.getElementById('size_chart').style.visibility='hidden';
document.getElementById('shape_spec').value='1';
document.getElementById('size_table').innerHTML = '';
}

function sizechart_display(){
document.getElementById('size_chart').style.visibility='visible';
document.getElementById('shape_spec').value='0';
}


function sizeselection1(){
	ajaxRequest=GetXmlHttpObject();
	ajaxRequest2=GetXmlHttpObject();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('size_list');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
		ajaxRequest2.onreadystatechange = function(){
		if(ajaxRequest2.readyState == 4){
			var ajaxDisplay2 = document.getElementById('size_table');
			ajaxDisplay2.innerHTML = ajaxRequest2.responseText;
			if(document.getElementById('shape_spec').value==1)
			ajaxDisplay2.innerHTML = "";
		}
	}
	
	var type = document.getElementById('size_type').value;
	var queryString = "?type=" + type;
	ajaxRequest.open("GET", "size_list.php" + queryString, true);
	ajaxRequest.send(null); 
	ajaxRequest2.open("GET", "size_list2.php" + queryString, true);
	ajaxRequest2.send(null); 
	
}


function sizeselection2(){
	ajaxRequest=GetXmlHttpObject();
	ajaxRequest2=GetXmlHttpObject();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('size_list');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
		ajaxRequest2.onreadystatechange = function(){
		if(ajaxRequest2.readyState == 4){
			var ajaxDisplay2 = document.getElementById('size_table');
			ajaxDisplay2.innerHTML = ajaxRequest2.responseText;
			//alert(document.getElementById('shape_spec').value);
			if(document.getElementById('shape_spec').value==1)
			ajaxDisplay2.innerHTML = "";
			
			
		}
	}
	
	var type = document.getElementById('size_type').value;
	var size_value = document.getElementById('size_value').value;
	var queryString = "?type=" + type + "&value=" + size_value;
	//alert(queryString);
	ajaxRequest.open("GET", "size_list.php" + queryString, true);
	ajaxRequest.send(null); 
	ajaxRequest2.open("GET", "size_list2.php" + queryString, true);
	ajaxRequest2.send(null);
}

function selectbtn(value)
{
document.getElementById(""+value+"").src="image/index/"+value+"_over.gif";
//alert(document.getElementById(""+value+"").src);
}

function delete_confirm(value)
{
var r=confirm("Do you delete the selected item in the cart?");
if(r==true)
document.location.href="delete_item.php?i="+value+"";
}
//////////// beau peep ///////////////////////////////////////////////////////////////////////////////////////////

