$(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 )
{	
	switch(act)
	{
		case "Submit":
			//var wireless = document.getElementById("wireless");
			var fixed = document.getElementById("fixed");
			var wireless1 = document.getElementById("wireless1");
			var wireless2 = document.getElementById("wireless2");
			var wireless3 = document.getElementById("wireless3");
			var wireless4 = document.getElementById("wireless4");
			
			//if(fixed.checked == false && wireless.checked == false)
			if(fixed.checked == false && wireless1.checked == false && wireless2.checked == false && wireless3.checked == false && wireless4.checked == false )	
			{
				$("#showLandline").show();
				$("#err_landline").html('(Field required)');
				return;
			}
			break;
		case "Back":
			break;
		default:
			break;
	}
	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 wireless = document.getElementById("wireless");
	var fixed = document.getElementById("fixed");
	
	var wireless1 = document.getElementById("wireless1");
	var wireless2 = document.getElementById("wireless2");
	var wireless3 = document.getElementById("wireless3");
	var wireless4 = document.getElementById("wireless4");
	
	var total = 0;
	if(fixed.checked == true)
	{
		$("#wireless1").attr('checked',false);
		$("#wireless2").attr('checked',false);
		$("#wireless3").attr('checked',false);
		$("#wireless4").attr('checked',false);
		
		$("#wireless_landline2").html('');
		$("#fixed_landline2").html('$35.00');
		$("#fixed_landline").val('35');
		$("#wireless_landline").val('');
		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);
		$("#wireless_device").val('FIXED landline phone');
		//document.getElementById('total').innerHTML=total;
	}
	else if( wireless1.checked == true || wireless2.checked == true || wireless3.checked == true || wireless4.checked == true )
	{
		if( wireless1.checked == true )
		{
			$("#wireless_device").val('Acbel AX320 (Desktop)');
		}
		else if( wireless2.checked == true )
		{
			$("#wireless_device").val('ZTE WP 960CD (Desktop)');
		}
		else if( wireless3.checked == true )
		{
			$("#wireless_device").val('Huawei C228S (Wireless)');
		}
		else if( wireless4.checked == true )
		{
			$("#wireless_device").val('ZTE X195 (Wireless)');
		}
		//$("#wireless_landline2").val('$65.00');
		//$("#wireless1").attr('checked',true);
		$("#wireless_landline2").html('$65.00');
		$("#fixed_landline2").html('');
		$("#fixed_landline").val('');
		$("#wireless_landline").val('65');
		total = parseFloat($("#monthly_plan").val()) + 
		parseFloat($("#service_fee").val()) + 
		parseFloat($("#activation_fee").val()) +
		parseFloat($("#wireless_landline").val());
		total = Math.round(total*100)/100;
		$("#total1").html('$'+total+'&nbsp;&nbsp;');
		$("#total").val(total);
		//document.getElementById('total').innerHTML=total;
	} 
}

function changeDevice()
{
	var wireless1 = document.getElementById("wireless1");
	var wireless2 = document.getElementById("wireless2");
	var wireless3 = document.getElementById("wireless3");
	var wireless4 = document.getElementById("wireless4");
	
	if( wireless1.checked == true || wireless2.checked == true || wireless3.checked == true || wireless4.checked == true )
	{
		if( wireless1.checked == true )
		{
			if( phoneInit == 'Acbel AX320 (Desktop)' )
			{
				flag = false;
				alert('Please choose phone you want changing!');
				return;
			}
			$("#wireless_device").val('Acbel AX320 (Desktop)');
			$("#os1").val('Acbel AX320 (Desktop)');
		}
		else if( wireless2.checked == true )
		{
			if( phoneInit == 'ZTE WP 960CD (Desktop)' )
			{
				flag = false;
				alert('Please choose phone you want changing!');
				return;
			}
			$("#wireless_device").val('ZTE WP 960CD (Desktop)');
			$("#os1").val('ZTE WP 960CD (Desktop)');
		}
		else if( wireless3.checked == true )
		{
			if( phoneInit == 'Huawei C228S (Wireless)' )
			{
				flag = false;
				alert('Please choose phone you want changing!');
				return;
			}
			$("#wireless_device").val('Huawei C228S (Wireless)');
			$("#os1").val('Huawei C228S (Wireless)');
		}
		else if( wireless4.checked == true )
		{
			if( phoneInit == 'ZTE X195 (Wireless)' )
			{
				flag = false;
				alert('Please choose phone you want changing!');
				return;
			}
			$("#wireless_device").val('ZTE X195 (Wireless)');
			$("#os1").val('ZTE X195 (Wireless)');
		}
	}
	else
	{
		$("#wireless1").attr('checked',true);
		$("#wireless_device").val('Acbel AX320 (Desktop)');
		$("#os1").val('Acbel AX320 (Desktop)');
	}
	flag = true;
}

function changeNewDevice()
{
	var wireless1 = document.getElementById("wireless1");
	var wireless2 = document.getElementById("wireless2");
	var wireless3 = document.getElementById("wireless3");
	var wireless4 = document.getElementById("wireless4");
	if( wireless1.checked == true || wireless2.checked == true || wireless3.checked == true || wireless4.checked == true )
	{
		$("#amount").val('65.00');
		if( wireless1.checked == true )
		{	
			$("#wireless_device").val('Acbel AX320 (Desktop)');
			$("#os1").val('Acbel AX320 (Desktop)');
		}
		else if( wireless2.checked == true )
		{
			$("#wireless_device").val('ZTE WP 960CD (Desktop)');
			$("#os1").val('ZTE WP 960CD (Desktop)');
		}
		else if( wireless3.checked == true )
		{
			$("#wireless_device").val('Huawei C228S (Wireless)');
			$("#os1").val('Huawei C228S (Wireless)');
		}
		else if( wireless4.checked == true )
		{
			$("#wireless_device").val('ZTE X195 (Wireless)');
			$("#os1").val('ZTE X195 (Wireless)');
		}
	}
	else
	{
		$("#amount").val('35.00');
		$("#wireless_device").val('FIXED landline phone');
		$("#os1").val('FIXED landline phone');
	}
	flag = true;
}

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();
	}
}