$(window).load(function(){
 $("#registertoday1").click(function(){
  $("#registertoday2").slideToggle();
 
  
 });

$("#registerlisting1").click(function(){
  $("#registerlisting2").slideToggle();
 });
/*$('#form_registertoday').submit(function(){
 $('input').blur();  
  if(!required('#registertoday_name','You must enter a Name')) return false;
  if(!required('#registertoday_email','You must enter a Email') || !validateEmail('#registertoday_email')) return false;
  $.ajax({   
   type: 'POST',
   url: 'registertoday_process.php',
   data: $('#form_registertoday').serialize(),
   success: function(){
    document.form_registertoday.reset();
   $("#registertoday2").slideToggle();
    alertas("Your data has been sent.");
   }
  });
  return false;
 
 });

$('#form_registerlisting').submit(function(){
 $('input').blur();  
  if(!required('#registerlisting_name','You must enter a Name')) return false;
  if(!required('#registerlisting_email','You must enter a Email') || !validateEmail('#registerlisting_email')) return false;
  $.ajax({   
   type: 'POST',
   url: 'registerlisting_process.php',
   data: $('#form_registerlisting').serialize(),
   success: function(){
    document.form_registerlisting.reset();
 $("#registerlisting2").slideToggle();
    alertas("Your data has been sent.");
   }
  });
  return false;
 
 });*/
 });

function verdetails(elem){
//$("#BtnDetails").css("backgroundImage", "url(./images/bgfeat2.gif)");
  $(".tablafeat").animate({'left':'0px'},500);
	$(elem).hide();
	//
}
function ocultardet(elem){
$(".tablafeat").animate({'left':'320px'}, 500, function(){ $(elem).show(); });   
//$("#BtnDetails").css("backgroundImage", "url(./images/viewA.png)");
}
	/*
	$("#BtnDetails").click(function(){
									
       $(".tablafeat").animate({'left':'0px'},500);
	$(this).hide();
	});

   $("#Btncancel").click(function(){
        $(".tablafeat").animate({'left':'320px'}, 500, function(){ $("#BtnDetails").show(); });        
    });	*/
 
var icpForm11147 = document.getElementById('icpsignup11147');
 
if (document.location.protocol === "https:")icpForm11147.action = "https://app.icontact.com/icp/signup.php";
function verifyRequired11147() {
	  //if(!required('#fields_email','You must enter a Email') || !validateEmail('#fields_email')) return false;
	  if (document.forms['icpsignup11147'].fields_email.value  == "") {
		  document.forms['icpsignup11147'].elements['fields_email'].focus();
   alertas("The Email field is required.");
    return false;
  }
  if (document.forms['icpsignup11147'].fields_fname.value  == "") {
   alertas("The First Name field is required.");
    return false;
  }
  if (document.forms['icpsignup11147'].fields_lname.value  == "") {
   alertas("The Last Name field is required.");
    return false;
  }
  
	 // if(!required('#fields_fname','The First Name field is required.')) return false;
	 // if(!required('#fields_lname','The Last Name field is required.')) return false;
	
     if (
      document.getElementById('listid:147886').checked == false &&
      document.getElementById('listid:135772').checked == false &&
      document.getElementById('listid:135771').checked == false &&
      document.getElementById('listid:147887').checked == false &&
      document.getElementById('listid:135773').checked == false &&
     document.getElementById('listid:147881').checked == false &&
     document.getElementById('listid:147882').checked == false &&
     document.getElementById('listid:135768').checked == false &&
     document.getElementById('listid:147883').checked  == false &&
      document.getElementById('listid:147052').checked == false &&
      document.getElementById('listid:147885').checked == false &&
      document.getElementById('listid:147884').checked == false )  {
    alertas("The Lists field is required.");
    return false;
    }
 if(!required('#userinput2','The Captcha Code field is required.')) return false;
   $.ajax({
   type: 'POST',
   url: 'check2.php',
   data: $('#icpsignup11147').serialize(),
   success: function(data){

         if(data == "correcto"){ $('#icpsignup11147').submit();document.forms['icpsignup11147'].reset(); }
         else{alertas("Captcha Incorrect");}
   }
   });



return true;
}
var icpForm11148 = document.getElementById('icpsignup11148');
 
if (document.location.protocol === "https:")icpForm11148.action = "https://app.icontact.com/icp/signup.php";

/*
function verifyRequired11148() {
	
	  if(!required('#fields_email','You must enter a Email') || !validateEmail('#fields_email')) return false;
	  if(!required('#fields_fname','The First Name field is required.')) return false;
	  if(!required('#fields_lname','The Last Name field is required.')) return false;
	   if(!required('#fields_phone','The Phone field is required.')) return false;
	  if(!required('#fields_address1','The Address1 field is required.')) return false;
	   if(!required('#fields_city','The City field is required.')) return false;
	  if(!required('#fields_state','The State field is required.')) return false;
	  if(!required('#fields_zip','The Zip field is required.')) return false;
     if(!required('#userinput1','The Captcha Code field is required.')) return false;


     var input = ($('#icpsignup11148').serialize());
       $.post('check.php', input, function(data) {
              if(data == "correcto"){alert(data); return true}
                else{alert(data);return false;}
              
           return true
              
        });



/*
  if (document.forms['icpsignup11148'].fields_email.value  == "") {
   document.icpsignup.fields_email.focus();
   alertas("The Email field is required.");
    return false;
  }
 if (document.forms['icpsignup11148'].fields_fname.value == "") {
    document.forms['icpsignup11148'].fields_fname.focus();
    alertas("The First Name field is required.");
    return false;
  }
  if (document.forms['icpsignup11148'].fields_lname.value == "") {
   document.forms['icpsignup11148'].fields_lname.focus();
    alertas("The Last Name field is required.");
    return false;
  }
  if (document.forms['icpsignup11148'].fields_phone.value == "") {
    document.forms['icpsignup11148'].fields_phone.focus();
    alertas("The Phone field is required.");
    return false;
  }
  if (document.forms['icpsignup11148'].fields_address1.value == "") {
    document.forms['icpsignup11148'].fields_address1.focus();
    alertas("The Address 1 field is required.");
    return false;
  }
  if (document.forms['icpsignup11148'].fields_city.value == "") {
    document.forms['icpsignup11148'].fields_city.focus();
    alertas("The City field is required.");
    return false;
  }
  if (document.forms['icpsignup11148'].fields_state.value == "") {
    document.forms['icpsignup11148'].fields_state.focus();
    alertas("The State field is required.");
    return false;
  }
  if (document.forms['icpsignup11148'].fields_zip.value == "") {
    document.forms['icpsignup11148'].fields_zip.focus();
    alertas("The Zip field is required.");
    return false;
  }*/

//}
 function verifyRequired11148(){
   if(!required('#fields_email','You must enter a Email') || !validateEmail('#fields_email')) return false;
   if(!required('#fields_fname','The First Name field is required.')) return false;
   if(!required('#fields_lname','The Last Name field is required.')) return false;
   if(!required('#fields_phone','The Phone field is required.')) return false;
   if(!required('#fields_address1','The Address1 field is required.')) return false;
   if(!required('#fields_city','The City field is required.')) return false;
   if(!required('#fields_state','The State field is required.')) return false;
   if(!required('#fields_zip','The Zip field is required.')) return false;
   if(!required('#userinput1','The Captcha Code field is required.')) return false;
 
   
   $.ajax({
   type: 'POST',
   url: 'check1.php',
   data: $('#icpsignup11148').serialize(),
   success: function(data){

         if(data == "correcto"){ $('#icpsignup11148').submit();document.forms['icpsignup11148'].reset(); }
         else{alertas("Captcha Incorrect");}
   }
   });

 return false;
}

var $lightbox = false;

var $focus = "";



function alertas(msg){ Lightbox(msg); };



function Lightbox(msg){

	$lightbox = true;

	$("#fadebox").css({width: $(window).width() + 'px', height: $(window).height() + 'px'});

	$("#fadebox").css('opacity',.75).fadeIn();

	$("#overbox").fadeIn();

	$("#overboxBody").html(msg);

}



function hideLightbox(){

	$lightbox = false;

	$("#overbox").fadeOut();$("#fadebox").fadeOut();

	$($focus).focus();

}



document.onkeypress = function hiddenLightbox(e){

	var kC=(window.event)?event.keyCode:e.keyCode;

	if((kC==13 || kC==27) && $lightbox){ hideLightbox(); return false; }

}





/*-------------- validaciones --------------*/

var key;

// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 , '.' = 46

function only_numbers(evt){

	(document.all)?key=evt.keyCode:key=evt.which;

	return (key <= 13 || key == 46 || evt.ctrlKey || (key >= 48 && key <= 57));

}



function number(elem){

	var expre = /^[0-9].+$/;	

	if($(elem).val().match(expre) || $(elem).val() == ""){return true;}

	else{alert('Must enter only numbers.');$focus=elem;return false;}

}



function required(elem,msg,conten){

	if(conten==null)conten="";

	if($(elem).val()==conten){alertas(msg);$focus=elem;return false;}

	return true;

}



function validateEmail(elem){

	if($(elem).val()!="" && !emailCheck($(elem).val())){$focus=elem;return false;}

	return true;

}



function compare(elem1,elem2,msg){

	if($(elem1).val()!=$(elem2).val()){alertas(msg);$focus=elem2;return false;}

	return true;

}



function emailCheck(emailStr) {

<!-- Changes:  Sandeep V. Tamhankar (stamhankar@hotmail.com) -->



/* 1.1.2: Fixed a bug where trailing . in e-mail address was passing

            (the bug is actually in the weak regexp engine of the browser; I

            simplified the regexps to make it work).

   1.1.1: Removed restriction that countries must be preceded by a domain,

            so abc@host.uk is now legal.  However, there's still the 

            restriction that an address must end in a two or three letter

            word.

     1.1: Rewrote most of the function to conform more closely to RFC 822.

     1.0: Original  */



<!-- This script and many more are available free online at -->

<!-- The JavaScript Source!! http://javascript.internet.com -->



<!-- Begin

/* The following pattern is used to check if the entered e-mail address

   fits the user@domain format.  It also is used to separate the username

   from the domain. */

var emailPat=/^(.+)@(.+)$/

/* The following string represents the pattern for matching all special

   characters.  We don't want to allow special characters in the address. 

   These characters include ( ) < > @ , ; : \ " . [ ]    */

var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"

/* The following string represents the range of characters allowed in a 

   username or domainname.  It really states which chars aren't allowed. */

var validChars="\[^\\s" + specialChars + "\]"

/* The following pattern applies if the "user" is a quoted string (in

   which case, there are no rules about which characters are allowed

   and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com

   is a legal e-mail address. */

var quotedUser="(\"[^\"]*\")"

/* The following pattern applies for domains that are IP addresses,

   rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal

   e-mail address. NOTE: The square brackets are required. */

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

/* The following string represents an atom (basically a series of

   non-special characters.) */

var atom=validChars + '+'

/* The following string represents one word in the typical username.

   For example, in john.doe@somewhere.com, john and doe are words.

   Basically, a word is either an atom or quoted string. */

var word="(" + atom + "|" + quotedUser + ")"


// The following pattern describes the structure of the user

var userPat=new RegExp("^" + word + "(\\." + word + ")*$")

/* The following pattern describes the structure of a normal symbolic

   domain, as opposed to ipDomainPat, shown above. */

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")





/* Finally, let's start trying to figure out if the supplied address is

   valid. */



/* Begin with the coarse pattern to simply break up user@domain into

   different pieces that are easy to analyze. */

var matchArray=emailStr.match(emailPat)

if (matchArray==null) {

  /* Too many/few @'s or something; basically, this address doesn't

     even fit the general mould of a valid e-mail address. */

	alertas("The email address appears invalid. (Verification [@] and [.])");

	return false

}

var user=matchArray[1]



var domain=matchArray[2]



// See if "user" is valid 

if (user.match(userPat)==null) {

    // user is not valid

	alertas("The email address appears invalid. <br />(check data before de [@])");

    return false

}



/* if the e-mail address is at an IP address (as opposed to a symbolic

   host name) make sure the IP address is valid. */

var IPArray=domain.match(ipDomainPat)

if (IPArray!=null) {

    // this is an IP address

	  for (var i=1;i<=4;i++) {

	    if (IPArray[i]>255) {

			alertas("The email address appears invalid. <br />(Incorrect destination IP)");

		return false

	    }

    }

    return true

}



// Domain is symbolic name

var domainArray=domain.match(domainPat)

if (domainArray==null) {

	alertas("The email address appears invalid. <br />(After checking data of [@])");

    return false

}



/* domain name seems valid, but now make sure that it ends in a

   three-letter word (like com, edu, gov) or a two-letter word,

   representing country (uk, nl), and that there's a hostname preceding 

   the domain or country. */



/* Now we need to break up the domain to get a count of how many atoms

   it consists of. */

var atomPat=new RegExp(atom,"g")

var domArr=domain.match(atomPat)

var len=domArr.length

if (domArr[domArr.length-1].length<2 || 

    domArr[domArr.length-1].length>3) {

   // the address must end in a two letter or three letter word.

   alerta("The email address appears invalid. <br />(After checking data of [.])");

   return false

}



// Make sure there's a host name preceding the domain.

if (len<2) {

   var errStr="The email address appears invalid. <br />(After checking data of [.])"

   alertas(errStr);

   return false

}



// If we've gotten this far, everything's valid!

return true;

}

//  End -->
