// JavaScript Document
//view calendar
	function is_leap(year) {
   		return (year%100==0 ? res=(year%400==0 ? 1 : 0) : res=(year%4==0 ? 1: 0));
	}
	function writeCal(date){
		var date = strToDate(date)
		
		
		var month = date.getMonth();
		var day = date.getDate();
		var year = date.getFullYear(); 
		var firstDate=new Date(year,month,1);
		var week = firstDate.getDay();
		var m_days=new Array(31,28+is_leap(year),31,30,31,30,30,31,30,31,30,31);
		var countDay = m_days[month];
		var s = "";
		s += "<table cellpadding=\"0\" cellspacing=\"0\"><tr bgcolor=\#c5692d\><th>Su</th><th>Mo</th><th>Tu</th><th>We</th><th>Th</th><th>Fr</th><th>Sa</th></tr>";
		for(var i = 0; i < Math.ceil((countDay+week)/7); i++){
			s += "<tr>";
				for(var j = 0; j < 7; j++){
					var idx=i*7+j;
					
      				date_str=idx-week+1; 
					
					if(date_str<=0 || date_str>m_days[month]){
						
						s += "<td>&nbsp;</td>";
					}else{
						if(day==date_str){
							s +="<td class=\"sel\"><span>" + date_str + "</span></td>";
						}else{
							s +="<td>" + date_str + "</td>"
						}
					}
				}
			s +="</tr>";
		}
		s += "</table>";
		return s;
	}
	function strToDate(str)
	{
	  var arys= new Array();
	  arys=str.split('\/');
	  var newDate=new Date(arys[2],parseInt(arys[0],10)-1,arys[1]);
	  return newDate;
	} 
	function getDateStr(str){
		var arys = new Array();
		arys = str.split('*');
		return arys[1];
	}

jQuery(function($) {
	if ($("#errmsg").children().length > 0)	{
		$("#errmsg").css("display", "block");
	}

	$("input:radio[class!='tocopy']").checkbox();
//zipcode on	
	$("#zipcode").bind("blur", function(){
		if($.trim($(this).val()) == ""){
			$(this).val("Enter Zip Code");
		}
	}).bind("focus", function(){
		if($.trim($(this).val()) == "Enter Zip Code"){
			$(this).val("");
		}
	});
	
	
	var v = jQuery("#serarchform").validate({
		errorClass:'red',		
		errorElement: 'span',
		highlight:function(element, errorClass) {
		},
		unhighlight:function(element, errorClass) {
		},
		rules: {
			zipcode: {
				required: true,
				number: true
			}
		},
		messages: {
			zipcode: ""
		},

		submitHandler: function(form) {
			//jQuery(form).ajaxSubmit({
			//});
		}
	});	
	
	
	
	//zipcode go
	$("#btngo").bind("click", function(){
									   
	});
		var initCheck = function(){
			$("input[checked=true]").each(function(i, n){
				var obj1 = $(n).parent().parent().parent().parent();
				var j = obj1.find("img[src]").length;
			   $(obj1.find("img[src]")[j-1]).attr("src","images/btn-sign-up-now-w-2.jpg").css("cursor", "pointer");			
			});
		}
	initCheck();
	var zz = 0;
	$("input[type='radio'][class='showInput']").bind("click", function(){
		$("#cal").empty(); 
		$("img.cal").css("cursor","default");
		var obj = $(this).parent().parent().parent().parent();
		$("#cal").append(writeCal(getDateStr(this.value))).positionBy({
			target:obj.parent().find("img[class='cal']"),
			targetPos: 0,
			elementPos:1
		});
		//$("#cal").css("top", obj.offset().top+"px");
		$("#cal").css("display","block"); 
		var k = obj.find("img[src]").length;
		$("img[src*='btn-sign-up-now-w-2.jpg']").attr("src","images/btn-sign-up-now-b.jpg").css("cursor", "default");
	    $(this).parent().parent().parent().next().find("img").attr("src","images/btn-sign-up-now-w-2.jpg").css("cursor", "pointer");
		obj.parent().find("img[class='cal']").css("cursor", "pointer");
		initCheck();
	});
	
	$(".singhref").bind("click", function(){
		$(".supplycontainer").hide();
		if($(this).children().attr("src")=="images/btn-sign-up-now-b.jpg"){
			$(this).parent().parent().find(".supplycontainer").positionBy({
				target:$(this).parent().parent().find(".singhref"),
				targetPos: 1,
				elementPos:0
			});
			return false;
		}
	});



	$("img.cal").bind("click",function(){
		if ($(this).css("cursor") == "pointer")
		{
			$("#cal").css("display","none");   
			$(this).css("cursor","default");   
		}
	});
															  
	$(".btn-close").bind("click", function(){
		$(".supplycontainer").hide();
	});
});