var $links = $('#menu').find('a'),
panelIds = $links.map(function() {
    return this.hash;
}).get().join(","),
$panels = $(panelIds),
$panelwrapper = $panels.filter(':first').parent(),
delay = 384,
delayalt = 1,
heightOffset = 6;
function runFancy()
{
      $.fancybox(

		$("#ok").html(),
		{
        		'autoDimensions'	: false,
			'width'         		: 350,
			'height'        		: 40,
			'transitionIn'		: 'none',
			'transitionOut'		: 'none'
		}
	);
}
function _submit(){
   
    if(validate_3()){

    $.fancybox.showActivity();
   $("#button4").attr('disabled', true);
$.getJSON("send.php", {form:'send', transfer:$("#frm_send").serialize(),  transfer2:$("#frm_3").serialize()}, function(json){
    if(json.ok=="1") {
        $.fancybox.hideActivity();
        $("#button4").attr('disabled', false);
          runFancy();
    }
});

    }
}

function _submit2(){
if(validate_4()){
   $.fancybox.showActivity();
   $("#submit").attr('disabled', true);
    
$.getJSON("send.php", {form:"contact", transfer:$("#frm_contact").serialize()},  function(json){
    if(json.ok=="1") {
        $.fancybox.hideActivity();
        $("#submit").attr('disabled', false);
          runFancy();
    }
});

    }
}

function validate_1()
{
  
    var error = 0;
    var message = '';
    if($("#firstname").attr("value")=="") {
        error = 1;
        message = message+"First name \n";
    }
    if($("#lastname").attr("value")=="") {
        error = 1;
        message = message+"Last name \n";
    }
    if($("#lastname").attr("value")=="") {
        error = 1;
        message = message+"Last name \n";
    }
    if($("#zip").attr("value")=="" || $("#zip").attr("value").length<5) {
        error = 1;
        message = message+"Zip code \n";
    }
    if($("#phone1").attr("value")=="" || $("#phone1").attr("value").length<3 || $("#phone2").attr("value") ==""  || $("#phone2").attr("value").length<3 || $("#phone3").attr("value") ==""  || $("#phone3").attr("value").length<4)
    {
        error = 1;
        message = message+"Primary Phone \n";
    }

    var reg = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
    if($("#email").attr("value")=="" || !reg.test($("#email").attr("value")))
    {
        error = 1;
        message = message+"Email \n";
    }
    
    if($("#sell_time").val() == ""){
        error = 1;
        message = message+"How soon do you need to sell \n";
    }

      if($("#property_type").val() == ""){
        error = 1;
        message = message+"Property Type\n";
    }               

    if(error == 1) {
        alert("Check the folowing: \n"+message);
        return false;
    }
    return true;


}
function validate_2()
{
    
    var error = 0;
    var message = '';
    if($("#address").attr("value")=="") {
        error = 1;
        message = message+"Property Address \n";
    }
    if($("#city").attr("value")=="") {
        error = 1;
        message = message+"City \n";
    }
    if($("#wzip").attr("value")=="" || $("#wzip").attr("value").length<5) 
    {
        error = 1;
        message = message+"Zip \n";
    }
        if($("#state").val()=="") {
        error = 1;
        message = message+"State \n";
    }
    if($("#contacttime").val()=="") {
        error = 1;
        message = message+"Best time to call \n";
    }

     if($("#wphone1").attr("value")=="" || $("#wphone1").attr("value").length<3 || $("#wphone2").attr("value") ==""  || $("#wphone2").attr("value").length<3 || $("#wphone3").attr("value") ==""  || $("#wphone3").attr("value").length<4)
    {
        error = 1;
        message = message+"Secondary Phone \n";
    }
    if($("#sell_reason").val()=="") {
        error = 1;
        message = message+"Why are you selling? \n";
    }
    if($("#loanamount").val()=="") {
        error = 1;
        message = message+"Mortgage Balance \n";
    }
    if($("#homevalue").val()=="") {
        error = 1;
        message = message+"Market Value \n";
    }
    if($("#sell_price").val()=="") {
        error = 1;
        message = message+"Asking Price \n";
    }
    if(error == 1) {
        alert("Check the folowing: \n"+message);
        return false;
    }
    return true;
}
function validate_3()
{
   
     var error = 0;
    var message = '';
    if($("#behind").val()=="") {
        error = 1;
        message = message+"How far behind are you on your payments? \n";
    }
    if($("#creditrating").val()=="") {
        error = 1;
        message = message+"What is your credit rating? \n";
    }
    if($("#fmlender").attr("value")=="") {
        error = 1;
        message = message+"1st Mortgage Lender \n";
    }

      if($("#fmpayment").val()=="") {
        error = 1;
        message = message+"Monthly Payment \n";
    }
      if($("#owed").val()=="") {
        error = 1;
        message = message+"First Mortgage Balance \n";
    }
      if($("#fixedadj").val()=="") {
        error = 1;
        message = message+"Loan Type \n";
    }

     if(error == 1) {
        alert("Check the folowing: \n"+message);
        return false;
    }
    return true;
}

function validate_4()
{

     var error = 0;
    var message = '';

    if($("#name").attr("value")=="")
    {
        error = 1;
        message = message+"Name \n";
    }
    var reg = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
    if($("#email2").attr("value")=="" || !reg.test($("#email2").attr("value")))
    {
        error = 1;
        message = message+"Email \n";
    }

     if(error == 1) {
        alert("Check the folowing: \n"+message);
        return false;
    }
    return true;
}

function ClickIt(el)
{
    var link = el,
    $link = $(el);
    
    switch ($link.attr("id"))
    {

        case "abouttab": //Step 1
                       
            $("#abouttab:parent").show();
            $("#worktabtab:parent").show();
            $("#socialtab:parent").hide();
                       
            break;


        case "worktab": //step 2
            if(validate_1()){
                       
                $("#socialtab:parent").show();
            }
                      
            else {
                return false
            }
            break;
        case "socialtab": //step 3
              if(validate_2()){

                
            }

            else {
                return false
            }

            
            break;

    }
    if ($link.is('.selected')) {
				
        return false;
    }

    $links.removeClass('selected');
    $link.addClass('selected');

    document.title = 'GoSellMyHomeFast.com - ' + $link.text();

    if ($.support.opacity) {
        $panels.stop().animate({
            opacity: 0
        }, delayalt);
    }

    $panelwrapper.stop().animate({
        height: 0
    }, delay, function () {
        var height = $panels.hide().filter(link.hash).css('opacity', 1).show().height() + heightOffset;

        $panelwrapper.animate({
            height: height
        }, delay);
    });
}


function menuClick()
{
    $panels.hide();
    $links.click(function () {
        ClickIt(this);
    });
    $links.filter(window.location.hash ? '[hash=' + window.location.hash + ']' : ':first').click();
}

function menuCustomClick(el)
{
    $panels.hide();
    ClickIt(el);
    $links.filter(window.location.hash ? '[hash=' + window.location.hash + ']' : ':first').click();
}


$(document).ready(function() {
    /*	http://jqueryfordesigners.com/jquery-look-tim-van-damme/
*/
    $('#menu').each(function () {
        menuClick();
    });
    /*	CUFON
*/

    Cufon.replace( '#logo', {
        hover: true,
        fontFamily: 'Walkway'
    } );

});