$(document).ready(function() {
	clearForm();
    $('#response').css('display', 'none');
    $("#subscribe").click(function() {
        var sponsor = $("#code").val();
        var name = $("#fieldTextRequired_name").val();
        var email = $("#fieldEmailRequired_email").val();
        $('#response').load('loader.php', {
            pg: 'subscribe',
            sponsor : sponsor,
            fieldTextRequired_name : name,
            fieldEmailRequired_email : email
        },
        function(responseText, status){
            var resultCode = responseText.split('~');
            result = resultCode[1];
            message = resultCode[0];
            $('#response').html('');
            if (result == 'success') {
                $("#subscribe2").css("display", "none");
                $("#subscribe3").css("display", "");
				
                //for chrome
                document.getElementById("subscribe2").style.display = "none";
                document.getElementById("subscribe3").style.display = "";
            } else {
                alert(message);
            }
        });
    });
	
    $("#submitCode").click(function() {
        var sponsor = $("#code").val();
        if (sponsor == '') {
            alert("Code is required");
        } else {
            $('#response').load('loader.php', {
                pg: 'getCode',
                sponsor : sponsor
            },
            function(responseText, status){
                var resultCode = responseText.split('~');
                result = resultCode[1];
                message = resultCode[0];

                if (result != 'success') {
                    alert(message);
                } else {
                    $("#subscribe1").css("display", "none");
                    $("#subscribe2").css("display", "");
	
                    //for chrome
                    document.getElementById("subscribe1").style.display = "none";
                    document.getElementById("subscribe2").style.display = "";

                }
            });
        }
    });
	
    $("#submitSponsor").click(function() {
        var sponsor = $("#sponsorData").val();
        if (sponsor == '') {
            alert("Sponsor ID / Email is required");
        } else {
            $('#response').load('loader.php', {
                pg: 'getSponsor',
                sponsor : sponsor
            },
            function(responseText, status){
                var resultCode = responseText.split('~');
                result = resultCode[1];
                message = resultCode[0];
                sponsorID = resultCode[2];
                sponsorEmail = resultCode[3];
                $('#response').html('');
                if (result != 'success') {
                    alert(message);
                } else {
                    $("#sponsorPicture").html(message);
                    //JOHN COOKIE HERE
                    $.cookie('id', sponsorID, {
                        expires: 30
                    });
                    $.cookie('email', sponsorEmail, {
                        expires: 30
                    });
					
					$("#sponsorPicture2").html(message);
					$("#sponsorPicture1").css("display", "none");
					$("#sponsorPicture2").css("display", "");			
					
                }
            });
        }
    });

    //check box to change the info for the billing information
    $("#billing").click(function() {
        if($(this).is(':checked')) {
            var name = $("#fieldTextRequired_fname").val() + " " + $("#fieldTextRequired_lname").val();
            var address1 = $("#fieldTextRequired_address1").val();
            var address2 = $("#fieldText_address2").val();
            var state = $("#fieldTextRequired_state").val();
            var postal = $("#fieldTextRequired_postal").val();
            var country = $("#fieldTextRequired_country :selected").text();
            var countryID = $("#fieldTextRequired_country").val();

            $("#fieldTextRequired_billingName").val(name)
            $("#fieldTextRequired_billingAddress1").val(address1);
            $("#fieldText_billingAddress2").val(address2);
            $("#fieldTextRequired_billingState").val(state);
            $("#fieldTextRequired_billingPostal").val(postal);
            $("#fieldTextRequired_billingCountry :selected").text(country);
            $("#fieldTextRequired_billingCountry").val(countryID);
        } else {
            $("#fieldTextRequired_billingName").val('')
            $("#fieldTextRequired_billingAddress1").val('');
            $("#fieldText_billingAddress2").val('');
            $("#fieldTextRequired_billingState").val('');
            $("#fieldTextRequired_billingPostal").val('');
			
        }
    });


    //disable enter keypress on form
    $("#registerForm").keypress(function(e) {
        if (e.which == 13) {
            return false;
        }
    });
	
    //submit registration
    $("#register_form").click(function() {
		var name = $("#fieldTextRequired_name").val();
		var pass = $("#fieldPassTextRequired_pass").val();
		var cpass = $("#cpass").val();			
		var email = $("#fieldEmailRequired_email").val();
		var contact = $("#fieldTextRequired_contact").val();
		var sponsorID = $("#fieldNumberRequired_sponsorid").val();
		var gateway = '';
		var accounts = $("#accounts").val();		
		if ($("#paypal").attr('checked') == true) {
			gateway = 'paypal';
		} else if ($("#ipay").attr('checked') == true) {
			gateway = 'ipay';
		} else {
			gateway = 'enets';			
		}
									   
		if (accounts != 1) {
			if (accounts == 0) {
				var buyAccounts = $("#fieldNumberRequired_accounts").val();
				var validateAccounts = validateNumber(buyAccounts);
				if (validateAccounts != 'success') {
					alert(validateAccounts);	
					return false;
				} else if (buyAccounts < 2) {
					alert("Invalid accounts number, please input more than 1");						
					return false;					
				} else {
					accounts = buyAccounts;	
				}
			} 
			
			if(!confirm('Are you sure you want to register ' + accounts + ' accounts?')) {		
				return false;
			}
		}

		$('#response').load('loader.php', {
			pg: 'registration2',
			fieldTextRequired_name: name,
			fieldEmailRequired_email:email,
			fieldTextRequired_contact: contact,
			fieldNumberRequired_sponsorid: sponsorID,
			fieldPassTextRequired_pass: pass,
			cpass: cpass,
			accounts: accounts,
			gateway: gateway,
		},
		function(responseText, status){
			var resultCode = responseText.split('~');
			result = resultCode[1];
			message = resultCode[0];
			if (result == 'success') {
				//redirect page to payment page
				window.location = 'loader.php?pg=registration3&gateway='+gateway;
			} else {
				alert(message);
			}
		});
		
    });
    $("#sendEmail").click(function() {
        var name    = $("#fieldTextRequired_name").val();
        var phone   = $("#phone").val();
        var email   = $("#fieldEmailRequired_email").val();
        var comment = $("#fieldTextRequired_comment").val();
        var subject = $("#fieldTextRequired_subject").val();
        var country = $("fieldTextRequired_country").val();
        //save data on the server
        $('#response').load('loader.php', {
            pg: 'contactus',
            fieldTextRequired_name: name,
            phone: phone,
            fieldEmailRequired_email:email,
            fieldTextRequired_comment: comment,
            fieldTextRequired_subject: subject,
            fieldTextRequired_country: country
        },
        function(responseText, status){
            if (responseText == 'success') {
            //do nothing for now
            } else {
                alert(responseText);
            }
        });
        return false;
    });
    $("#menu li a").click(function() {
        var page = $(this).attr('href');
        if (page != 'home' || page == '#') {
			if (page != '#') {
	            $("#slideshow").css('display', 'none');
			}
        } else {
            $("#slideshow").css('display', '');
        }
        if (page != 'http://wealthparagon.com/' && page != 'index.php' && page != 'contactus.php' && page != 'articles.php' && page != 'contactus.php' && page != '/marketplace' && page != '#') {
            $('#main_body_container2').html(ajax_load).hide('fast',loadContent);
            return false;
        }
        function loadContent() {
            $('#main_body_container2').load('loader.php',{
                pg: page
            }, showNewContent())
        }
        function showNewContent() {
            if (page == 'home') {
                animate();
            }
		
            $('#main_body_container2').show('normal');
        }
    });

    $("#icons li").click(function() {
        $(this).children("div").toggle("slow");
    });
    $(".topMenuAction").click(function() {
        if ($("#openCloseIdentifier").is(":hidden")) {
            $("#slider").animate({
                marginTop: "-31px"
            }, 500);
            $("#topMenuImage").html('<img src="http://www.wealthparagon.com/template/public/public/images/link.png" border="0"/>');
            $("#openCloseIdentifier").show();
        } else {
            $("#slider").animate({
                marginTop: "10px"
            }, 500 );
            $("#sliderContent").css("margin:0");
            $("#topMenuImage").html('<img src="http://www.wealthparagon.com/template/public/public/images/close.png" border="0"/>');
            $("#openCloseIdentifier").hide();
        }
    });


    //////// Sponsor ID on change
    $('#fieldNumberRequired_sponsorid').change(function(){
		sponsorChange();
    });

	
});

function sponsorChange() {
	var sponsorid = $('#fieldNumberRequired_sponsorid').val();
	$('#fieldTextSponsorName').html('<img src="http://www.wealthparagon.com/template/member/images/loading.gif" />');
	$.post("loader.php",{
		pg: 'sponsoridchange',
		sponsorid: sponsorid
	},function(data){
		if(data=='Sponsor not found'){
			$('#fieldTextSponsorName').css("color","#FF0000");
		}else{
			$('#fieldTextSponsorName').css("color","#000");
			$('#fieldTextSponsorName').css("font-weight","bold");
		}

		$('#fieldTextSponsorName').html(data);
		$('#fieldTextRequired_name').focus();
	})	
}

var currentPage = 'home';
function loadContent(div){
    if (div == 'about' && currentPage != 'about') {
        currentPage = div;
        $("#main_body_container2").hide('fast', 'loading');
    } else if(div == 'home' && currentPage != 'home') {
        currentPage = div;
		
    } else {
        currentPage = div;
		
    }
}	
function showContent(div){
    if (div == 'about') {
        $("#home_main").hide("slow");
        $("#mission").hide("slow");
        $("#contact").hide("slow");
        $("#about").show("slow");
    } else if (div == 'home') {
        $("#about").hide("slow");
        $("#mission").hide("slow");
        $("#contact").hide("slow");
        $("#home_main").show("slow");
    } else if (div == 'mission') {
        $("#about").hide("slow");
        $("#home_main").hide("slow");
        $("#contact").hide("slow");
        $("#mission").show("slow");
    } else {
        $("#mission").hide("slow");
        $("#home_main").hide("slow");
        $("#contact").hide("slow");
        $("#contact").show("slow");
    }
}
	
////registration code
var prevLink = '<a class="prev" href="#"><img src="http://www.wealthparagon.com/template/public/public/images/previous.jpg" border=0></a>';
var nextLink = '<br /><br /></a><a class="next" href="#"><img src="http://www.wealthparagon.com/template/public/public/images/next.jpg" border=0></a>';
var navHTML = '<div class="prev-next">' +
prevLink +
nextLink +
'</div>';
$(function(){
    // init
    $('#registerForm > div')
    .hide()
    .append(navHTML);
    $('#first-step .prev').remove();
    $('#last-step .next').remove();

    // show first step
    $('#first-step').show();

    $('a.next').click(function(){
		$.blockUI({ 
            timeout: 1300 
        }); 
        var whichStep = $(this).parent().parent().attr('id');
        var statusData = '';
        if(whichStep == 'first-step') {
            var name = $("#fieldTextRequired_name").val();
            var pass = $("#fieldPassTextRequired_pass").val();
            var cpass = $("#cpass").val();			
            var email = $("#fieldEmailRequired_email").val();
            var contact = $("#fieldTextRequired_contact").val();
            var specialcode = $("#fieldText_specialcode").val();			
			var sponsorID = '';
			if (salesPage == true) {
				var sponsorID = $("#sponsorText").html();
			} else {
				var sponsorID = $("#fieldNumberRequired_sponsorid").val();	
			}
			
            //save data on the server
            $('#response').load('loader.php', {
                pg: 'registration1',
                fieldTextRequired_name: name,
                fieldPassTextRequired_pass: pass,				
                cpass: cpass,		
				fieldText_specialcode : specialcode,
                fieldEmailRequired_email:email,
                fieldTextRequired_contact: contact,
				fieldNumberRequired_sponsorid : sponsorID
            },
            function(responseText, status){
            	var resultCode = responseText.split('~');
                result = resultCode[1];
                message = resultCode[0];
				info = resultCode[2];
                if (result != 'error') {
					$('#first-step').hide().next().show();
					$("#sponsor").html(message);
					$("#accountInfo").html(info);					
				} else {
					alert(message);
				}
				
            });
        //statusData = $("#response").val();
        //alert(statusData);
        // validate first-step


        } else {
			//DO NOTHING
		}



		
			
    });

    $('a.prev').click(function(){
		$.blockUI({ 
            timeout: 1300 
        }); 
        $(this).parent().parent().hide().prev().show();
    });
});


function animate() {
    $('.pics').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
}

function selectLanguage(lang) {
	$("#"+lang).attr("selected", true);
}

function clearForm() {
	$("#fieldTextRequired_fname").val('');
	$("#fieldTextRequired_lname").val('');
	$("#fieldEmailRequired_email").val('');	
	$("#fieldTextRequired_contact").val('');
	$("#fieldPassTextRequired_pass").val('');	
	$("#cpass").val('');
	$("#fieldTextRequired_home").val('');
	$("#fieldTextRequired_address1").val('');	
	$("#fieldText_address2").val('');
	$("#fieldTextRequired_city").val('');
	$("#fieldTextRequired_state").val('');	
	$("#fieldTextRequired_postal").val('');	

	$("#fieldTextRequired_billingName").val('');
	$("#fieldTextRequired_billingAddress1").val('');
	$("#fieldText_billingAddress2").val('');	
	$("#fieldTextRequired_billingState").val('');
	$("#fieldTextRequired_billingPostal").val('');
	$("#fieldTextRequired_billingPostal").val('');	
	$("#fieldText_specialcode").val('');
	$("#billing").attr('checked', false);
	$("#fieldText_billingAddress2").val('');	
	
	$("#accounts").val('False');	
		//$("#fieldNumberRequired_sponsorid").val('');
	var sponsor = $("#fieldNumberRequired_sponsorid").val();
	if (sponsor != '') {
		$("#sponsorText").html(sponsor);
		$("#fieldNumberRequired_sponsorid").val(sponsor);
		$("#fieldNumberRequired_sponsorid").css("display", "none");
		salesPage = true;
	}


}

function getSponsor(sponsor) {
    $('#response').load('loader.php', {
        pg: 'getSponsor',
        sponsor : sponsor
    },
    function(responseText, status) {
        var resultCode = responseText.split('~');
        result = resultCode[1];
        message = resultCode[0];
        sponsorID = resultCode[2];
        $('#response').html('');
        if (result == 'success') {
            $("#sponsorPicture2").html(message);
            $("#sponsorPicture1").css("display", "none");
            $("#sponsorPicture2").css("display", "");			
        }
    });
}

function logOutSponsor() {
	$.cookie('id', null);
	$.cookie('email', null);

	$("#sponsorPicture2").html('');
	$("#sponsorPicture2").css("display", "none");
	$("#sponsorPicture1").css("display", "");			

}

function validateNumber(field) {
	var message = 'success';
	if(field != "") {
		var value = field.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		var intRegex = /^\d+$/;
		if(!intRegex.test(value)) {
			message = "Buy Accounts must be numeric";
		}
	} else {
		message = "Buy Accounts is blank.";
	}
	return message;
}

function showAccount(account) {
	if (account != 1) {
		var accounts = $("#accounts").val();
	} else {
		accounts = account;	
	}
	
	if (accounts == 0) {
		$("#newAccount").css("display", "");
		$("#accounts").css("display", "none");
		
	} else {
		$("#accounts").css("display", "");		
		$("#accounts").val(accounts);				
		$("#newAccount").css("display", "none");
	}	
	
}

$.ajaxSetup ({  
    cache: false
});  

var salesPage = false;

var ajax_load = "<div align='center'><br><br><br><br><br><br><img src='http://www.wealthparagon.com/template/public/public/images/ajax-loader.gif' alt='loading...' /><br>Loading...<br><br><br></div>";  
