function createArtModal(title,url,w,h){


    //$("#frame").after("<div id='modalWindow'></div>");
    //$("#frame").after("test");
    //$("#frame").after("<script>alert('boo');</script>");
    


    h = (h)?h:'auto';
    w = (w)?w:700;
    if(!$('#modalWindow').is('*')) {
      $('#frame').after('<div id="modalWindow"></div>');
    }
    $('#modalWindow').dialog({position: 'center', dialogClass: 'modal', autoOpen: false, modal: true,resizable: true});
    $('#modalWindow').dialog('option',{'title': title, width: w, height: h});   
    $('#modalWindow').html('<iframe id="modalWindow_if" width="100%" height=\"99%\" frameborder=0 scrolling="auto"></iframe>').dialog("open");
    $('#modalWindow_if').attr('src',url);


}

function createModal(title,url,w,h){

    h = 'auto';
    w = 600;

    if(!$('#modalWindow').is('*')) {
      $('#frame').after('<div id="modalWindow"></div>');
    }
    $('#modalWindow').dialog({position: ['top',50], dialogClass: 'modal', autoOpen: false, modal: true,resizable: false, buttons:{} });
    $('#modalWindow').dialog('option',{title: title, width: w, height: h});   
    $('#modalWindow').html('<iframe id="modalWindow_if" width="100%" height="98%" frameborder=0 scrolling="auto"></iframe>').dialog("open");
    $('#modalWindow_if').attr('src',url);
}

function createAlert(title,text,w,h){
    h = (h)?h:'auto';
    w = (w)?w:700;

    if(!$('#alert').is('*')) {
      $('#frame').after('<div id="alert"></div>');
    }
    var button = "<br/><a onclick='modal_close()' class='button ui-state-default ui-corner-all'>Close</a>";
    text +=button;
    $('#alert').dialog({position: ['top',50], dialogClass: 'modal', autoOpen: false, modal: true,resizable: true, buttons:{} });
    $('#alert').dialog('option',{'title': title, width: w, height: h});   
    $('#alert').html(text).dialog("open");
}

function show_product_image(title,url){
    h = 'auto';
    w = 700;
    if(!$('#modalWindow').is('*')) {
      $('#frame').after('<div id="modalWindow"></div>');
    }
    $('#modalWindow').dialog({position: ['top',50], dialogClass: 'modal', autoOpen: false, modal: true,resizable: true,buttons:{} });
    $('#modalWindow').dialog('option',{title: title, width: w, height: h});   
    $('#modalWindow').html('<iframe id="modalWindow_if" width="100%" height="98%" frameborder=0 scrolling="auto"></iframe>').dialog("open");
    $('#modalWindow_if').attr('src',url);
}

form_is_valid = 0;
function AddToCart(productid,size,quantity,sport,custom_name,custom_number){
  if(quantity==0){
    createAlert('No Zero Value','Zero is not a proper quantity<br/><br/>',300,150)
    return false;
  }
  if (form_is_valid){
    title = "Product Options";
    mW = 600;
    mH = 'auto';
    if(!$('#modalWindow').is('*')) {
      
      $('#frame').after('<div id="modalWindow"></div>');
    }
    if($("#defaultplayer").val()){
      defaultPlayer = $("#defaultplayer").val();
    }else{
      defaultPlayer = 0;
    }
    $('#modalWindow').dialog({position: ['top',50], dialogClass: 'modal', autoOpen: false, modal: true,resizable: true,buttons:{} });
    $('#modalWindow').dialog('option',{'title': title, 'width': mW, 'height': mH});   
    $('#modalWindow').html('<iframe id="modalWindow_if" width="100%" height="98%" frameborder=0 scrolling="auto"></iframe>').dialog("open");
    url = "/cart/showItemOptions/"+productid+"/"+quantity+"/"+size+"/"+sport+"/"+defaultPlayer;
    $('#modalWindow_if', top.document).attr('src', url);
    //LoadOptions(productid,size,quantity,sport,custom_name,custom_number);
  }
}

function LoadOptions(productid,size,quantity,sport,custom_name,custom_number){
  $.post('/cart/showItemOptions/', {product_id:productid,product_size:size,product_quantity:quantity,product_cust_name:custom_name,product_cust_num:custom_number,sport_id:sport},function(data) {
      var oBody = $("#modalWindow_if", top.document).contents().find("html");
      oBody.html(data);
      var myButton = oBody.contents().find("#useForAll");
      var myOButton = oBody.contents().find("#mybutton");

     // myOButton.button().css({"font-size":"10pt","padding":"4px 4px 4px 20px","background-image":"url(/images/add.gif)","background-position":"2px","background-repeat":"no-repeat"});

/*
       if ($.browser.msie) {
        DD_roundies.addRule('#modal_content input.small', '8px 8px 0px 0px');
       }
*/

      myButton.click(function(){
        selectedVal = $("iframe", top.document).contents().find("#Player_1").val();
        quantity = $(this).attr("quantity");
        for(x=1;x<=quantity;x++){
          $("iframe", top.document).contents().find("#Player_"+x).val(selectedVal);
        }
        return false;
      });
      
      myOButton.click(function(){
        for(x=1;x<=quantity;x++){
          if(!$("iframe", top.document).contents().find("#Player_"+x).val()){
            jAlert('Choose a player',"Required");
            $("iframe", top.document).contents().find("#Player_"+x).effect("highlight", {}, 3000);
            return false;
          }
        }
        return true;
        
      });
      if (!$.browser.msie) {
      $("#modalWindow_if", top.document).contents().find("table.formbodywrap td.title").corner('top');
      $("#modalWindow_if", top.document).contents().find("table.formbodywrap").corner();
      $("#modalWindow_if", top.document).contents().find("input").corner();
      }else{

        $("#modalWindow_if").contents().find(".Add").addClass('Add');
      }
    },'html');
}
function modal_close() { window.parent.$('*').dialog('close'); }

function closeMyDialog(url){
  if(url){ top.location.href=url;}
  window.parent.$('*').dialog('close');
}
 
function delete_confirmation(question,id,idval,actionParms) { 
  if (!idval) { idval = $('input[@name="' + id + '"]:checked').val(); }
  if (!idval) {
    if (question) { 
      $('#body_title').html('<span class="ERRORMSG">Please select a ' + question + ' to delete</span>');
    } else {
      $('#body_title').html('<span class="ERRORMSG">You must select something to delete</span>');
    }
    return;
  } else if ($('.ERRORMSG').is('*')) {
    $('#body_title').html('');
  } 

  if (question) { 
    question = "Are you sure you want to delete this " + question + "?"; 
  } else {
    question = "Are you sure you want to delete this?"; 
  }

  if(!$('#delConfirmation').is('*')) {
    $('#frame').append('<div id="delConfirmation"></div>');
    $('#delConfirmation').dialog({title: 'Delete Confirmation', dialogClass: 'delconfirm', position: ['top',100], autoOpen: false, draggable: false, resizable: false, modal: true, width: 350, height: 150}); 
  } 


  //$('#delConfirmation').html('<div class="drawform" style="width: 100%;"><form action="' + window.location.pathname + actionParms + '" method="post"><div style="text-align: center; margin: 20px 0 25px 0;">' + question + '</div><div class="button"><input type="submit" name="usrAction" value="DELETE" >&nbsp;&nbsp;<input type="button" name="delAction" value="CANCEL" onclick="modal_close();return false;"></div><input type="hidden" name="' + id + '" value="' + idval + '"></form></div>').dialog('open');
  modalcontent = '<div style="text-align: center; margin: 20px 0 25px 0;">' + question + '</div>';
  modalcontent += '';
  modalcontent += '<a class="button-ico ui-state-default ui-corner-all redbutton" href="'+actionParms+'"><span class="ui-icon ui-icon-circle-check"></span>Delete</a>';
  modalcontent += '&nbsp;&nbsp;';
  modalcontent += '<a class="button-ico ui-state-default ui-corner-all" onclick="modal_close();return false;"><span class="ui-icon ui-icon-circle-close"></span>Cancel</a>';
  
  $('#delConfirmation').html(modalcontent).dialog('open');
} 
function pageNsortTable(tableid,numPerPage){
    $('#'+tableid).tablesorter({widthFixed: true, widgets: ['zebra']});
  var rowCount = $('#'+tableid+' tr').length;
  if(rowCount> numPerPage+1){
    pager = '<div id="pager'+tableid+'" class="pager"><form style="display:inline;">';
    pager += '<img src="/images/pager/first.png" class="first"/>';
    pager += '<img src="/images/pager/prev.png" class="prev"/>';
    pager += '<input type="text" class="pagedisplay"/>';
    pager += '<img src="/images/pager/next.png" class="next"/>';
    pager += '<img src="/images/pager/last.png" class="last"/>';
    pager += '<select class="pagesize" style="display:none;"><option selected="selected" value="'+numPerPage+'">'+numPerPage+'</option><option value="20">20</option><option value="30">30</option><option  value="40">40</option><option  value="50">50</option></select>';
    pager += '</form></div>';
    $(pager).insertBefore('#'+tableid);
    $('#'+tableid).tablesorterPager({container: $("#pager"+tableid), positionFixed: false,size: numPerPage}); 
    }
}
function checkRequired(formID){
		var valid = true;
		var theform = document.getElementById(formID).elements;
		var myrequiredfields = '';
		var myradios = new Array();
		for(i=0;i<theform.length;i++){
			if(theform[i].getAttribute('required')=="1"){
				varType =  theform[i].type;
				varName = theform[i].name;
				varValue = theform[i].value;
        varTitle = theform[i].getAttribute('title');
				switch(varType){
          case 'select-one':
            if(theform[i].selectedIndex==0){
              valid = false;
              $(theform[i]).effect("highlight", {}, 3000);
							myrequiredfields +=varTitle +" is required <br/>";
            }
            break;
					case 'text':
						if(varValue==''){
							valid = false;
              $(theform[i]).effect("highlight", {}, 3000);
							myrequiredfields +=varTitle +" is required <br/>";
						}
						break;
					case 'radio':
						var radiochecked = false;
						if(theform[i].checked==false){
							for(y=0;y<theform.length;y++){
								if(theform[y].name==varName){
									if(theform[y].checked==true){
										radiochecked = true;
									}
								}
							}
						}else{
							radiochecked = true;
						}
						if(!radiochecked){
							valid = false;
							myrequiredfields +=varTitle +" is required <br/>";
						}
						break;
					case 'textarea':
						if(varValue==''){
							valid = false;
							myrequiredfields +=varTitle +" is required <br/>";
						}
						break;
					case 'checkbox':
						var ischecked = theform[i].checked;
						if(!ischecked){
							valid = false;
							myrequiredfields +=varTitle +" is required <br/>";
						}
						break;
					default:
						alert(varType);
						break;
				}
			}
		}
		if(!valid){
      createAlert("Required Fields",myrequiredfields,400,150);
			form_is_valid=0;
      return false;
		}else{
			form_is_valid=1;
      return true;
		}
}
function setCorners(){

  if ($.browser.msie) {
//    DD_roundies.addRule('td.title', '8px 8px 0px 0px');
  }else{
    $("td.title").corner("top");  

  }


  $("#loginform table").corner();

}


function setTabs(current,posted){
  $("a.tab").click(function () {
      $("#General").html("<div style='margin:auto;text-align:center;padding:10px;'>...LOADING...</div>");
      $("ul.tabs li a").removeClass("active");
      $(this).addClass("active");
      $.post($(this).attr("url"),function(data){
        $("#General").html(data);
        setFormCorners();
        });
    });
    if(current){      
      var myURL = $("#"+current).attr("url");
       $.post(myURL,posted,function(data){
        $("#General").html(data);
        setFormCorners();
        });
      $(".active").removeClass("active");
      $("#"+current).addClass("active");
      
    }
    $("a.subtab").first().addClass("active"); 
}
function setSubTabs(parentDiv){
   $("a.subtab").click(function () {
     $("a.subtab").removeClass("active");
      $(this).addClass("active");
      $("#"+parentDiv).children(".tabbed-content2").hide();
      var content_show = $(this).attr("title");
      $("#"+content_show).show();
    });
} 

function copyBilling(){
  if ($("#copybilling").is(":checked")) {
      $('#frmT_ShippingInformation input', ':visible', document.body).each(function(i) { 
          $(this).val( $('#frmT_BillingInformation input').eq(i).val() );
          });
       $('#frmT_shippingphone input', ':visible', document.body).each(function(i) { 
          $(this).val( $('#frmT_billingphone input').eq(i).val() );
          }); 
       $('#frmT_shippingaddress input', ':visible', document.body).each(function(i) { 
          $(this).val( $('#frmT_billingaddress input').eq(i).val() );
          });  
      $("#shipping").val($("#billing").val());                   
  } else {
      $('#frmT_ShippingInformation input', ':visible', document.body).each(function(i) { 
          $(this).val(""); 
          });
      $('#frmT_shippingphone input', ':visible', document.body).each(function(i) { 
          $(this).val("");
          }); 
      $('#frmT_shippingaddress input', ':visible', document.body).each(function(i) { 
          $(this).val("");
          }); 
      $("#shipping").val("");
  }
}
function showOptions(optionID){
  $('#OptionsView'+optionID).toggle();
  $('#OptionsEdit'+optionID).toggle();
  if($('#button'+optionID).html()=="Edit"){
    $('#button'+optionID).html("Cancel");
    $('#Ubutton'+optionID).show();
  }else{
    
    $('#cartform')[0].reset();
    $('#button'+optionID).html("Edit");
    $('#Ubutton'+optionID).hide();
    
  }
}
/*
$(document).keypress(function(e){
      if(e.which == 13){
       submitForm();
       }
      });  

function submitForm(id){
  if(id){
    $("#"+id).submit();
  }else{
    document.forms[0].submit();
  }
}
  */
  
      
function submitForm(id){
  if(id){
    $("#"+id).submit();
  }else{
    var x = document.forms[0];
    $(x).submit();
  }
}
  
