
  function exec_refresh(waitMsg, sendLocation)
	{
		//alert(waitMsg+' - '+sendLocation);
		window.status = waitMsg;
		window.location = sendLocation;
			
	}
	
  function blockAlphaChar(element){
	var str = document.getElementById(element).value;
	str = str.replace(/[^\d]*/g,'');
	document.getElementById('zip').value = str;
  }


  function validateUnameURLSubmit(){ 
  //alert('Error: '+document.getElementById('eml').value);
	  if(document.getElementById('uname_url').value.length >= 6){
	  if(document.getElementById('uname_url').value.match(/\b[A-Z0-9_-]+\b/gi)){
		if(document.getElementById('uname_check').value != 'pass'){
		  return true;
		}else{
		  return false;
		}
	  }else{
	    return false;
	  }
	}else{
	  return false;
	}
  }
  
  function validateUnameURLInput(elmId){ 
    if(document.getElementById(elmId).value.length >= 6){
	  if(document.getElementById(elmId).value.match(/\b[A-Z0-9_-]+\b/gi)){
		if(document.getElementById('uname_check').value != 'pass'){
		  ajax_loadContent("Checking Username...", "unameURLMsg","includes/check/uname_url.php?uname="+document.getElementById(elmId).value);
		  document.getElementById(elmId).className = 'text_field';
		}else{
		  document.getElementById(elmId).className = 'required_text_field';
		}
	  }else{
	    document.getElementById(elmId).className = 'required_text_field';
	  }
	}else{
	  document.getElementById(elmId).className = 'required_text_field';
	}
  }
  
  function validateSearchByState(elmId){ 
    //if(document.getElementById(elmId).value.length >= 3){
	  //if(document.getElementById(elmId).value.match(/\b[A-Z0-9_-]+\b/gi)){
		if(document.getElementById('state').value != 'x' || document.getElementById('state').value.length == 2){
		  //ajax_loadContent("Checking Username...", "unameURLMsg","includes/check/uname_url.php?uname="+document.getElementById(elmId).value);
		  document.getElementById(elmId).className = 'text_field_search_by_name';
		  document.getElementById(elmId).access = 'open';
		}else{
		  document.getElementById(elmId).access = 'readOnly';
		  document.getElementById(elmId).className = 'text_field_search_by_name-readonly';
		}
	  //}else{
	    //document.getElementById(elmId).className = 'required_text_field';
	  //}
	//}else{
	  //document.getElementById(elmId).access = 'readOnly';
	  //document.getElementById(elmId).className = 'text_field_search_by_name-readonly';
	//}
  } 
  
  
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 changeClass(elementID, classpassed){
	document.getElementById(elementID).className=classpassed;
}

function setInputValue(elementID, Value){
	document.getElementById(elementID).value=Value;
	//alert(document.getElementById(elementID).value);
}

function changeClass(elementID, classpassed){
	
	document.getElementById(elementID).className=classpassed;
	
	alert('test'+elementID+' and '+classpassed);
}

function hideClass(elementID){
	
	document.getElementById(elementID).className = 'hideClassDiv';
	//alert('test '+elementID);
}


function waitPreloadPage() { //DOM
if (document.getElementById){
document.getElementById('prepage').style.visibility='hidden';
}else{
if (document.layers){ //NS4
document.prepage.visibility = 'hidden';
}
else { //IE4
document.all.prepage.style.visibility = 'hidden';
}
}
}

function homeSearchBox(){
    if(document.getElementById('search').value.length == 0 || document.getElementById('search').value == "Search"){
	  document.getElementById('search').className = 'home_searchbox_blur';
	  document.getElementById('search').value = "Search";
	}else{
	  document.getElementById('search').className = 'home_searchbox_focus';
	}
  }
  
  function homeSearchSubmit(){
	var searchQ = document.getElementById('search').value;
	searchQ = searchQ.replace(/ /g,'+');
    if(document.getElementById('search').value.length != 0 && document.getElementById('search').value != "Search"){
  	    document.getElementById('searchForm').submit();
		//exec_refresh('Searching...', 'https://www.homefabricsonline.com/search/'+searchQ);

    }
  }

function homeSearchBoxFocus(){
    if(document.getElementById('search').value == "Search"){
	  document.getElementById('search').className = 'home_searchbox_focus';
	  document.getElementById('search').value = "";
	}
  }