
function checkout(){
	parent.window.location='/checkout.php';	
}

function QueryString(key){
  var value = null;
  for (var i=0;i<QueryString.keys.length;i++) {
    if (QueryString.keys[i]==key)  {
      value = QueryString.values[i];
      break;
    }
  }
  return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse(){
  var query = window.location.search.substring(1);
  var pairs = query.split("&");
 
  for (var i=0;i<pairs.length;i++) {
    var pos = pairs[i].indexOf('=');
    if (pos >= 0)  {
      var argname = pairs[i].substring(0,pos);
      var value = pairs[i].substring(pos+1);
      QueryString.keys[QueryString.keys.length] = argname;
      QueryString.values[QueryString.values.length] = value;  
    }
  }
}

QueryString_Parse();

function checkFrames(){


if (parent.location.href == self.location.href) {
	var str_ar = self.location.href.split('?');
	
	
	
	if(str_ar.length == 2){
		
		if(self.location.href.match("product_detail")!=null){
					  window.location.href = '/index.php?detail='+QueryString('id');


		}else		
		  window.location.href = '/index.php?'+str_ar[1];
	}else
		window.location.href = '/index.php';
}
		
}

function FormValidate(form){




	
	questions = document.getElementsByTagName('question[]')

	for(var i = 0; i < questions.length; i ++){
		

		if(questions[i].value ==''){
			alert("enter text bitch")
			questions[i].focus();
			return;
		}
	
	
		
	}
	
	if( form.fname.value.length < 2   ){
		alert("Please enter at least 2 characters for the First Name");
		form.fname.focus();
		return false;
	}
	
	
	if( form.lname.value.length < 2   ){
		alert("Please enter at least 2 characters for the Last Name");
		form.lname.focus();
		return false;
	}
	
/*	
	if( form.address.value.length < 2   ){
		alert("Please enter at least 2 characters for the Address");
		form.address.focus();
		return false;
	}
	
	
	if( form.city.value.length < 2   ){
		alert("Please enter at least 2 characters for the City");
		form.city.focus();
		return false;
	}
	
	if( form.state.value.length < 2   ){
		alert("Please enter at least 2 characters for the State");
		form.state.focus();
		return false;
	}

	

	if( form.zip.value.length < 5   ){
		alert("Please enter at least 5 characters for the Zipcode");
		form.zip.focus();
		return false;
	}
	
	
	if( form.country.value.length < 2   ){
		alert("Please enter at least 2 characters for the Country");
		form.country.focus();
		return false;
	}
	
*/

	var today=new Date()
	var bday=new Date(form.year.options[form.year.selectedIndex].value, form.month.options[form.month.selectedIndex].value, form.day.options[form.day.selectedIndex].value);
	var one_day=1000*60*60*24;
	var days=Math.ceil((today.getTime()-bday.getTime())/(one_day));
	var years = days/365; 

	if( years < 18){
		alert('You are not old enough!');
		return false;
	}
	
	
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(form.email.value)){
		alert("The Email you entered is invalid");
		form.email.value="";
		form.email.focus();
		return false;
	}

	if(form.username.value.length < 3){
		alert("Please enter at least 3 characters for the Username");
		form.username.focus();
		return false;	
	}

/*
	if(form.password.value.length<5){
		alert("You need at least 5 characters for a Password");
		form.password.focus();
		return false;
	}
*/


	if( !form.legal.checked ){
		alert("You must agree to the terms and conditions.");
		form.legal.focus();
		return false;	
	}


	return true;	
}


function dsValidate(theForm)
	{
		if (  theForm.NAME.value.length == 0 ) 
		{
			alert("Please enter the Billing Name.");
			theForm.NAME.focus();
			return (false);
		}
		
		if ( theForm.ADDRESS.value.length == 0 ) 
		{
			alert("Please enter a value for the \"Address\" field.");
			theForm.ADDRESS.focus();
			return (false);
		}
		if ( theForm.CITY.value.length == 0 ) 
		{
			alert("Please enter a value for the \"City\" field.");
			theForm.CITY.focus();
			return (false);
		}
		
		if (theForm.CITY.value.length < 2) 
		{
			alert("Please enter at least 2 characters in the \"City\" field.");
			theForm.CITY.focus();
			return (false);
		}
				
		if (theForm.Phone.value.length < 4 ) 
		{
			alert("Please at least 4 digits in the  \"Phone\" field.");
			theForm.Phone.focus();
			return (false);
		}
		
		if (theForm.ZIP.value.length == 0 ) 
		{
			alert("Please enter a value for the \"ZIP\" field.");
			theForm.ZIP.focus();
			return (false);
		}
		
		
		
		if (theForm.state.selectedIndex == 0){
			alert("Please select a State");
			return(false);
		
		}
		

		

		var OK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@.-_";
		var Str = theForm.theemail.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;



		if (!filter.test(Str)){
			alert("The Email you entered is invalid");
			theForm.theemail.value="";
			theForm.theemail.focus();
			return false;
		}
	
	


		
		var checkOK = "0123456789";
		var checkStr = strip(theForm.CARDNUM.value) + '';
		var CrValid = true;
		var checksum=0;
		var ddigit=0;
		var kdig = 0;
		if (checkStr.length < 13) 
		{
			alert ('You have not entered enough digits. Please check the card number for errors.');
			theForm.CARDNUM.focus();
			return(false);
		}
		for (i = checkStr.length-1;  i >= 0;  i--) 
		{
			kdig++;
			ch = checkStr.charAt(i);
			if ((kdig % 2) != 0) 
			{
				checksum=checksum+parseInt(ch)
			}
			else 
			{
				ddigit=parseInt(ch)*2;
				if (ddigit >= 10)
					checksum=checksum+1+(ddigit-10)
				else
					checksum=checksum+ddigit;
			}
			for (j = 0;  j < checkOK.length;  j++) 
			{
				if (ch == checkOK.charAt(j)) 
				{
					break;
				}
				if (j == checkOK.length) 
				{
					alert('Please enter only digits. No dashes or non-numeric characters.');
					return(false);
				}
			}
		}
		if ((checksum % 10) != 0) 
		{
			alert('You have entered an invalid credit card number. Please check the number for errors.');
			theForm.CARDNUM.focus();
			return (false);
		}
		if (theForm.EXPDATE.value == "") 
		{
		    alert("Please enter a value for the \"Expiration Date\" field.");
			theForm.EXPDATE.focus();
			return (false);
		}
		if (theForm.EXPDATE.value.length < 4) 
		{
			alert("Please enter at least 4 characters in the \"Expiration Date\" field.");
			theForm.EXPDATE.focus();
			return (false);
		}
		var checkOK = "0123456789";
		var checkStr = theForm.EXPDATE.value;
		var allValid = true;
		for (i = 0;  i < checkStr.length;  i++) 
		{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
			if (j == checkOK.length) 
			{
				allValid = false;
				break;
			}
		}
		if (!allValid) 
		{
			alert("Please enter only digits in the \"Expiration Date\" field.");
			theForm.EXPDATE.focus();
			return (false);
		}

		
		return (true);
}

	function strip(number)
	{
		var sOut = '';
		mask = '1234567890';
		for(count = 0; count <= number.length; count++) 
		{
 			if(mask.indexOf(number.substring(count, count+1),0) != -1 ) sOut += number.substring(count,count+1);
 		}
		return sOut;
	}
	
	
	function IsNumeric(sText)
	{
	   var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char;
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
	   { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
		  {
		   IsNumber = false;
		   }
		 }
	   return IsNumber;
	}





function ValidateCheckOut(form){
	
	if( form.bfname.value.length < 2   ){
		alert("Please enter at least 2 characters for the First Name");
		form.bfname.focus();
		return false;
	}
	
	if( form.blname.value.length < 2   ){
		alert("Please enter at least 2 characters for the Last Name");
		form.blname.focus();
		return false;
	}
	
	if( form.baddress.value.length < 2   ){
		alert("Please enter at least 2 characters for the Address");
		form.baddress.focus();
		return false;
	}
	
	if( form.bcity.value.length < 2   ){
		alert("Please enter at least 2 characters for the City");
		form.city.focus();
		return false;
	}
	
	if( form.bzip.value.length < 5   ){
		alert("Please enter at least 5 characters for the Zipcode");
		form.bzip.focus();
		return false;
	}
	
	if( form.bcountry.value.length < 2   ){
		alert("Please enter at least 2 characters for the Country");
		form.bcountry.focus();
		return false;
	}
	
	if( form.sfname.value.length < 2   ){
		alert("Please enter at least 2 characters for the Shipping First Name");
		form.sfname.focus();
		return false;
	}
	
	if( form.slname.value.length < 2   ){
		alert("Please enter at least 2 characters for the Shipping Last Name");
		form.slname.focus();
		return false;
	}
	
	if( form.saddress.value.length < 2   ){
		alert("Please enter at least 2 characters for the Shipping Address");
		form.saddress.focus();
		return false;
	}
	
	if( form.scity.value.length < 2   ){
		alert("Please enter at least 2 characters for the Shipping City");
		form.scity.focus();
		return false;
	}
	
	if( form.szip.value.length < 5   ){
		alert("Please enter at least 5 characters for the Shipping Zipcode");
		form.szip.focus();
		return false;
	}
	
	if( form.scountry.value.length < 2   ){
		alert("Please enter at least 2 characters for the Shipping Country");
		form.scountry.focus();
		return false;
	}
		
	return true;	
}



function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function gotoURL(loc){
	var obj = document.getElementById('catalog_iframe');
	obj.src = loc;
	
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


function toggle(anid){
	var idedobj	= document.getElementById(anid);
	idedobj.style.display = (idedobj.style.display == 'none') ?'':'none';	
}


function switch_photo(str){	
	var area = document.getElementById('image_area');
	area.innerHTML = '<img src="'+str+'" >';	
}



function showLetter( anid ){
	
	var idedobj	= document.getElementById(anid);
	idedobj.style.display = (idedobj.style.display == 'none') ?'':'none';	
	
}


