$(document).ready(function()
{
    $('#newsletter').keyup(function(e) 
    {
    	if(e.keyCode == 13) 
        {
        	$("#actNewsletter").click("");
        }
    });
    
    $('#customer_user_name').keyup(function(e) 
    {
        if(e.keyCode == 13) 
        {
            $("#login").click("");
        }
    });
    
    $('#customer_pass').keyup(function(e) 
    {
        if(e.keyCode == 13) 
        {
            $("#login").click("");
        }
    });
});

var submitFlag = true;
function onSubmitButton( url, act )
{
    if( submitFlag )
    {
        submitFlag = false;
        var frm = document.formaSignUp;
        frm.action  = url;
//        frm.act     = act;
        frm.method = 'post';
        frm.submit();
     }
     return false;
}

function onSubmitHrefSignUp( url, act )
{
	switch(act)
	{
		case "Submit":
			var frm = document.formSignUp;
			frm.action  = url;
			$("#act").val(act);
			frm.method = 'post';
			frm.submit();
			break;
		default:
			break;
	}
}

function onSubmitHrefAcount( url, act )
{
	switch(act)
	{
		case "Submit":
			var frm = document.formAccount;
			frm.action  = url;
			//$("#act").val(act);
			frm.method = 'post';
			frm.submit();
			break;
		default:
			break;
	}
}

function onSubmitHrefAcountRefill( url, act )
{
	var frm = document.formAccountRefill;
	frm.action  = url;
	switch(act)
	{
		case "Refill":
			$.getJSON('/index/refill-order',{},function(data)			
		    {
				$("#act").val(act);
				$("#os0").val(data.customer_id);
				$("#os1").val(data.orders_id);
				frm.method = 'post';
				frm.submit();
		    });	
			break;
		case "newOders":            
			$.getJSON('/index/new-order',{monthly_plan: $("#monthly_plan").val(),
										  service_fee: $("#service_fee").val(),
										  activation_fee: $("#activation_fee").val(),
										  wireless_landline: $("#wireless_landline").val(),
										  fixed_landline: $("#fixed_landline").val(),
										  wireless_device: $("#wireless_device").val()},function(data)			
		    {
                $("#act").val(act);
                $("#amount").val(data.total);
				$("#os0").val(data.customer_id);
				$("#os1").val(data.orders_id);
				frm.method = 'post';
				frm.submit();
		    });	
			break; 	
		default:
			break;
	}
}

function onSubmitHrefPhoneUnit( url, act )
{
	if( flag == true )
	{
		var frm = document.formPhoneUnit;
		frm.action  = url;
		switch(act)
		{
			case "phoneUnit":
				frm.method = 'post';
				frm.submit();
				break;
			default:
				break;
		}
	}
	else
	{
		alert('Please choose phone you want changing!');
	}
}

function onSubmitHrefSignUp1( url, act )
{	
	var frm = document.formSignUp1;
	frm.action  = url;
	$("#act").val(act);
	frm.method = 'post';
	frm.submit();
}

function onSubmitHrefSignUp3( url, act )
{
	//$.post('/index/add-customer',{},function(data)
	var frm = document.formSignUp3;
	frm.action  = url;
	switch(act)
	{
		case "Submit":
			$.getJSON('/index/add-customer',{},function(data)			
		    {
				$("#act").val(act);
				$("#os0").val(data.customer_id);
				$("#os1").val(data.orders_id);
				frm.method = 'post';
				frm.submit();
		    });	
			break;
		case "Back":	
			$("#act").val(act);
			frm.method = 'post';
			frm.submit();
			break;
		default:
			break;
	}	
}

function onSubmitHrefLogin( url, act )
{
//	if ( (Get_Cookie( 'email' )).length > 0 ) alert($("#email").val());// $("#email").val(Get_Cookie( 'email' ));
//	if ( (Get_Cookie( 'password').length > 0 ) ) alert($("#password").val()); //$("#email").val(Get_Cookie( 'password' ));
	
	if( $("#remember").attr("checked") == true )
	{
		Set_Cookie( 'email', $("#email").val(), '', '/', '', '' );
		Set_Cookie( 'password', $("#password").val(), '', '/', '', '' );
	}
	else
	{
		Delete_Cookie('email', '/', '');
		Delete_Cookie('password', '/', '');
	}
	
	switch(act)
	{
		case "Login":
			var frm = document.formLogin;
			frm.action  = url;
			frm.method = 'post';
			frm.submit();
			break;
		default:
			break;
	}
}

function onSubmitHrefForget( url, act )
{
	switch(act)
	{
		case "Forget":
			var frm = document.formForget;
			frm.action  = url;
			frm.method = 'post';
			frm.submit();
			break;
		default:
			break;
	}
}

function showTabs()
{
	var api = $("ul.tabs").tabs() 
	 
	// advance to the next tab 
	//api.next(); 
	 
	// send google analytics when tabs are clicked 
	api.onClick(function(index) { 
	    _tracker._trackEvent("Documentation", "Tabs", "tab " + index); 
	});
}

function showMoney()
{
	var phone_number1 = document.getElementById("phone_number1");
	var phone_number2 = document.getElementById("phone_number2");
	var phone_number3 = document.getElementById("phone_number3");
	var phone_number4 = document.getElementById("phone_number4");
	var phone_number5 = document.getElementById("phone_number5");
	
	var total = 0;
	$("#phone1").html('');
	$("#phone2").html('');
	$("#phone3").html('');
	$("#phone4").html('');
	$("#phone5").html('');
	if(phone_number1.checked == true)
	{	
		$("#phone1").html('$13.00');
		$("#fixed_landline").val('13');
		$("#wireless_device").val('Nippon NP 1015');
	}
	else if(phone_number2.checked == true)
	{	
		$("#phone2").html('$18.00');
		$("#fixed_landline").val('18');
		$("#wireless_device").val('Panasonic KXTS 500');
	}
	else if(phone_number3.checked == true)
	{	
		$("#phone3").html('$18.00');
		$("#fixed_landline").val('18');
		$("#wireless_device").val('Uniden AS7201');
	}
	else if(phone_number4.checked == true)
	{	
		$("#phone4").html('$24.00');
		$("#fixed_landline").val('24');
		$("#wireless_device").val('Uniden AS7402');
	}
	else if(phone_number5.checked == true)
	{	
		$("#phone5").html('$24.00');
		$("#fixed_landline").val('24');
		$("#wireless_device").val('Alcatel 9376');
	}	
	
	if(($("#fixed_landline").val()).length <= 0)
	{
		//$("#phone_number1").attr('checked',true);
		//$("#phone1").html('$13.00');
		$("#fixed_landline").val('0');
		//$("#wireless_device").val('Nippon NP 1015');
	}
	
	total = parseFloat($("#monthly_plan").val()) + parseFloat($("#service_fee").val()) + parseFloat($("#activation_fee").val()) + parseFloat($("#fixed_landline").val());		
	total = Math.round(total*100)/100;
	$("#total1").html('$'+total+'&nbsp;&nbsp;');
	$("#total").val(total);
}

function login()
{
	if( $('#customer_user_name').val() == 'Username' && $('#customer_pass').val() == 'Password' )
	{
		return;
	}
	//$.post('/index/login',{customer_user_name: $('#customer_user_name').val(), customer_pass: $('#customer_pass').val()},function(data)			
	$.getJSON('/index/login',{customer_user_name: $('#customer_user_name').val(), customer_pass: $('#customer_pass').val()},function(data)
	{
		if(data != 'sucessfull')
		{
			alert(data);
		}
		else
		{
			window.location = '/index/account';
		}
	});
}

function newsLetter()
{
	$.getJSON('/index/news-letter',{email: $('#newsletter').val()},function(data)
	{
		alert(data);
	});
}

function autoSetupPay()
{
	//alert('autoSetup');
}

function autoPay()
{
	var yes = document.getElementById("yes");
	if( yes.checked == true )
	{
		if( confirm('Do you want AUTO-PAY set up?') )
		{
			$.getJSON('/index/auto-setup',{},function(data)
			{
				alert(data);
			});
		}
	}
	else
	{
		return;
	}
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
	    (key==9) || (key==13) || (key==27) )
	   return true;
	
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;
	
	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}


function shoppingCart(name)
{
	var price;
	if(name == '1DayRegular'){
		price = $('#'+name).val()*6;
	}
	else if(name == '3DayRegular'){
		price = $('#'+name).val()*12;
	}
	else if(name == '1DayHawaii'){
		price = $('#'+name).val()*10;
	}
	else if(name == '3DayHawaii'){
		price = $('#'+name).val()*20;
	}
	$('#'+name+'Total').text(price + '.00');
	var total = parseFloat($('#1DayRegularTotal').text()) + parseFloat($('#3DayRegularTotal').text())
			  + parseFloat($('#1DayHawaiiTotal').text()) + parseFloat($('#3DayHawaiiTotal').text()); 
	$('#total').text(total + '.00');
}

function shoppingCartPayMent(url)
{
	if(parseFloat($('#total').text()) < 30){
		alert('Your order minimum $30.00 request');
		return;
	}
	else if(($('#nameShopping').val()).length <= 0)
	{
		alert('Name is request');
		return;
	}
	else if(($('#emailShopping').val()).length <= 0)
	{
		alert('Email is request');
		return;
	}
		
	var frm = document.formShopping;
	frm.action  = url;
	
	$("#os0").val(parseFloat($('#1DayRegular').val()));
	$("#os1").val(parseFloat($('#3DayRegular').val()));
	$("#os2").val(parseFloat($('#1DayHawaii').val()));
	$("#os3").val(parseFloat($('#3DayHawaii').val()));
	$("#os4").val($('#nameShopping').val());
	$("#os5").val($('#emailShopping').val());
	$("#os6").val($('#phoneShopping').val());
	
	$("#amount").val(parseFloat($('#total').text()));

	if($('#newslettershopping').attr('checked') == true){
		$.getJSON('/index/shopping-cart-new-letter',{name: $('#nameShopping').val(), email: $('#emailShopping').val()},function(data)			
	    {
			if(data.length > 0)
			{
				alert(data);
				return;
			}
			frm.method = 'post';
			frm.submit();
	    });
	}
	else{
		frm.method = 'post';
		frm.submit();
	}
}
