var path = window.location.pathname.split('index.cfm')[0]
$(document).ready(function(){
	$('#searchText').focus(function (){
		if($(this).val() == "Search Pro Clubs") $(this).val('')
	})
	$('#searchText').blur(function (){
		if($(this).val() == "") $(this).val('Search Pro Clubs')
	})

	$('#email').focus(function (){
		if($(this).val() == "Enter Email Address") $(this).val('')
	})
	$('#email').blur(function (){
		if($(this).val() == "") $(this).val('Enter Email Address')
	})

	$('#newssubmit').click(function (){emailSubmit()})
	
	$('#mfg').change(function(){getClubTypes($(this).val())})
	$('#clubtype').change(function(){getModels($('#mfg').val(),$(this).val())})
	$('#model').change(function(){getShaftTypes($('#mfg').val(),$('#clubtype').val(),$(this).val())})

})

function emailSubmit()
{
	var email = $('#email').val()
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

	if(email == "")
	{
		alert('Please enter your email address')
		return;
	}
	
	if(email != "" && !filter.test(email))
	{
		alert('Please enter a valid email address.')
		$('#email').focus()
		return;
	}
	
	$.fancybox({'type' : 'iframe', 'href' : 'index.cfm/marketingiframe/email/' + email})

}

function getClubTypes(mfg)
{
	$("#shaftbox").hide()
	$("#modelbox").attr('class','modelbox')
	$('#clubtype').val('')
	$('#model').val('')
	$('#shafttype').val('')
	var parent = $('#clubtype')
	if(mfg != '')
	{
		var ajaxData = new Object();
		ajaxData.event = "ajax.clubtypes";
		ajaxData.mfg = mfg;
		$.ajax({
			url: "index.cfm",
			type: "GET",
			data: ajaxData,
			dataType: "xml",				
			success: function( data )
			{
				$(parent).empty()
				var idlist = $(data).find('id')
				var namelist = $(data).find('name')

				var optobj = document.createElement('option')
				optobj.value = ''
				optobj.innerHTML = "- Select Club Type -"
				$(parent).append(optobj)

				if(idlist.length > 0)
				{
					for(var i = 0; i < idlist.length; i++)
					{
						var optobj = document.createElement('option')
						optobj.value = $(idlist[i]).text()
						optobj.innerHTML = $(namelist[i]).text()
						$(parent).append(optobj)
					}
				}
			}
		})
	}
}

function getModels(mfg,clubtype)
{
	$("#shaftbox").hide()
	$("#modelbox").attr('class','modelbox')
	$('#model').val('')
	$('#shafttype').val('')
	var parent = $('#model')
	if(!(mfg == '' || clubtype == ''))
	{
		var ajaxData = new Object();
		ajaxData.event = "ajax.model";
		ajaxData.mfg = mfg;
		ajaxData.clubtype = clubtype;
		$.ajax({
			url: "index.cfm",
			type: "GET",
			data: ajaxData,
			dataType: "xml",				
			success: function( data )
			{
				$(parent).empty()
				var yearlist = $(data).find('year')
				var namelist = $(data).find('name')

				var optobj = document.createElement('option')
				optobj.value = ''
				optobj.innerHTML = "- Select Model -"
				$(parent).append(optobj)

				if(namelist.length > 0)
				{
					for(var i = 0; i < namelist.length; i++)
					{
						var optobj = document.createElement('option')
						optobj.value = $(yearlist[i]).text() + "_" + $(namelist[i]).text()
						optobj.innerHTML = $(yearlist[i]).text() + " " + $(namelist[i]).text()
						$(parent).append(optobj)
					}
				}
			}
		})
	}
}

function getShaftTypes(mfg,clubtype,model)
{
	$('#shafttype').val('')
	var parent = $('#shafttype')
	if(!(mfg == '' || clubtype == '' || model == ''))
	{
		year = model.split('_')[0]
		modelstr = model.split('_')[1]
		var ajaxData = new Object();
		ajaxData.event = "ajax.shafttype";
		ajaxData.mfg = mfg;
		ajaxData.clubtype = clubtype;
		ajaxData.year = year;
		ajaxData.model = modelstr;
		$.ajax({
			url: "index.cfm",
			type: "GET",
			data: ajaxData,
			dataType: "xml",				
			success: function( data )
			{
				$(parent).empty()
				var idlist = $(data).find('id')
				var namelist = $(data).find('name')

				var optobj = document.createElement('option')
				optobj.value = ''
				optobj.innerHTML = "-Shaft Type-"
				$(parent).append(optobj)

				if(idlist.length > 0)
				{
					for(var i = 0; i < idlist.length; i++)
					{
						var optobj = document.createElement('option')
						optobj.value = $(idlist[i]).text()
						optobj.innerHTML = $(namelist[i]).text()
						if(idlist.length == 1)
						{
							optobj.selected = 'selected'
						} else {
							$("#modelbox").attr('class','modelshaft')
							$("#shaftbox").show()
						}
						$(parent).append(optobj)
						
					}
				}
			}
		})
	}
}

function calculatePrice()
{
	var baseprice = Number($('#baseprice').val())
	var tMod = Number($('#variation').val().split('_')[1])
	var qMod = Number($('#quality').val().split('_')[1])
	var qty = Number($('#qty').val())
	var actualprice = (baseprice * tMod * qMod) * qty
	$('#clubprice').html(actualprice.toFixed(2))
	$('#price').val(actualprice)
}
