// JavaScript Document

function redirectToDisclaimer(){

	if(!isOptInCookie()){

		//window.location="http://masterincometrader.com/disclaimer-registration?page="+page;

		//alert ('1');

	}else{

		var vals=getOptInCookie();

		try{

		//	alert ('2');

//			document.forms[0].Contact0FirstName.value=vals.fn;

//			document.forms[0].Contact0Email.value=vals.em;

			

		document.getElementById('form_box').parentNode.style.display = 'none';

		document.getElementById('form_box').parentNode.parentNode.style.background = 'none';

		document.getElementById('after_optin_revisit').style.display = 'block';

		}catch(ex){}

	}

}

function getCookie(c_name){

	if (document.cookie.length>0){

  	c_start=document.cookie.indexOf(c_name + "=");

  	if (c_start!=-1){

    	c_start=c_start + c_name.length+1;

    	c_end=document.cookie.indexOf(";",c_start);

    	if (c_end==-1) c_end=document.cookie.length;

    	return unescape(document.cookie.substring(c_start,c_end));

    }

  }

	return null;

}

function getOptInCookie(){

	var retobj= new Object;

	retobj.fn=getCookie("pirateOptinFN"); 

	retobj.em=getCookie("pirateOptinEM");

	return retobj;

}

function setOptInCookie(val){

	if(val.fn != null) document.cookie="pirateOptinFN="+escape(val.fn);

	if(val.em != null) document.cookie="pirateOptinEM="+escape(val.em);

}

function isOptInCookie(){

	var obj= getOptInCookie();

	return (obj.fn != null && obj.em != null);

}

function validateOptIn(form){

	var validation= "";

	var firstName= form.fullname.value;

	var email= form.emailaddress.value;

	if(firstName == "" || firstName == null)

		validation += "First Name is required.\n";

	if(email == "" || email == null)

		validation += "Email Address is required.\n";

	else if(!echeck(email))

		validation += "Email Address entered is not a valid email address.\n";

	if(validation == ""){

		var vals= new Object;

		vals.fn=firstName;

		vals.em=email;

		setOptInCookie(vals);

		var parameters="";

		var formElements = form.elements;

		for (i=0; i<formElements.length; i++) {

			parameters+= (formElements[i].name+"="+formElements[i].value+"&");

		}

		return true;

	}else{

		alert(validation);

		return false;

	}

}



function validateRetirement(form){

	var validation= "";

	var email= form.emailaddress.value;

	if(email == "" || email == null)

		validation += "Email Address is required.\n";

	else if(!echeck(email))

		validation += "Email Address entered is not a valid email address.\n";

	if(validation == ""){

		var vals= new Object;

		vals.em=email;

		setOptInCookie(vals);

		var parameters="";

		var formElements = form.elements;

		for (i=0; i<formElements.length; i++) {

			parameters+= (formElements[i].name+"="+formElements[i].value+"&");

		}

		return true;

	}else{

		alert(validation);

		return false;

	}

}

function validateRetirement2(form){

	var validation= "";

	var firstName= form.fullname1.value;

	if(firstName == "" || firstName == null)

		validation += "First Name is required.\n";

	if(validation == ""){

		var vals= new Object;

		vals.fn=firstName;

		setOptInCookie(vals);

		var parameters="";

		var formElements = form.elements;

		for (i=0; i<formElements.length; i++) {

			parameters+= (formElements[i].name+"="+formElements[i].value+"&");

		}

		return true;

	}else{

		alert(validation);

		return false;

	}

}

function validateAweberEmail(form){

	var validation= "";

	var email= form.from.value;

	if(email == "" || email == null)

		validation += "Email Address is required.\n";

	else if(!echeck(email))

		validation += "Email Address entered is not a valid email address.\n";

	if(validation == ""){

		var vals= new Object;

		vals.em=email;

		setOptInCookie(vals);

		var parameters="";

		var formElements = form.elements;

		for (i=0; i<formElements.length; i++) {

			parameters+= (formElements[i].name+"="+formElements[i].value+"&");

		}

		return true;

	}else{

		alert(validation);

		return false;

	}

}

function validateApplication(form){

	var validation= "";

	var first_name= form.first_name.value;

	var last_name= form.last_name.value;

	var email= form.email.value;

	var phone= form.phone.value;

	var traded_individual_stocks0= form.traded_individual_stocks[0].checked;

	var traded_individual_stocks1= form.traded_individual_stocks[1].checked;

	var traded_options0= form.traded_options[0].checked;

	var traded_options1= form.traded_options[1].checked;

	var trade_full_or_part_time= form.trade_full_or_part_time.value;

	var time_per_day_mit= form.time_per_day_mit.value;

	var more_than_20k_to_work= form.more_than_20k_to_work.value;

	var looking_to_accomplish_12m= form.looking_to_accomplish_12m.value;

	var good_fit_for_mit= form.good_fit_for_mit.value;



	if(first_name == "" || first_name == null)

		validation += "You forgot to enter your First Name\n";	

	if(last_name == "" || last_name == null)

		validation += "You forgot to enter your Last Name\n";	

	if(email == "" || email == null)

		validation += "Email Address is required.\n";

	else if(!echeck(email))

		validation += "Email Address entered is not a valid email address.\n";

  if(phone == "" || phone == null)

		validation += "You forgot to enter your Phone Number.\n";	

  if(traded_individual_stocks1 + traded_individual_stocks0 != 1)

		validation += "Have you traded individual stocks?\n";	   

  if(traded_options1+traded_options0 != 1)

		validation += "Have you traded options?\n";

  if(trade_full_or_part_time == "" || trade_full_or_part_time == null)

		validation += "Do you trade full time or part time?\n";

  if(time_per_day_mit == "" || time_per_day_mit == null)

		validation += "How much time per day are you willing to commit to learning Master Income Trader?\n";

  if(more_than_20k_to_work == "" || more_than_20k_to_work == null)

		validation += "Do you have more than $20,000 to put to work?\n";

  if(looking_to_accomplish_12m == "" || looking_to_accomplish_12m == null)

		validation += "What are you looking to accomplish with your trading in the next 12 months?\n";

  if(good_fit_for_mit == "" || good_fit_for_mit == null)

		validation += "Why do you feel you are a good fit for a membership in Master Income Trader at this time?\n";



	if(validation == ""){

		var vals= new Object;

		vals.fn=firstName;

		vals.em=email;

		setOptInCookie(vals);

		var parameters="";

		var formElements = form.elements;

		for (i=0; i<formElements.length; i++) {

			parameters+= (formElements[i].name+"="+formElements[i].value+"&");

		}

		

		return true;

	}else{

		alert(validation);

		return false;

	}

}

function echeck(str) {

	var at="@";

	var dot=".";

	var lat=str.indexOf(at);

	var lstr=str.length;

	var ldot=str.indexOf(dot);

	if (str.indexOf(at)==-1)

	  return false;

	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)

		return false;

	if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)

    return false;

  if(str.indexOf(at,(lat+1))!=-1)

		return false;

	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)

		return false;

	if(str.indexOf(dot,(lat+2))==-1)

		return false;

	if(str.indexOf(" ")!=-1)

		return false;

 	return true;			

}

function showOptinBox(i){

	var box= document.getElementById("optin");

	if(i==0 || i==null){

		box.style.opacity=0.01;

		box.style.filter="alpha(opacity = 1)";

		box.style.display="block";

		box.style.visibility="visible";

		showOptinBox(1);

	}else if(i < 100){

		box.style.opacity=0.01*i;

		box.style.filter="alpha(opacity = "+i+")";

		i++;

		setTimeout("showOptinBox("+i+")",10);

	}else{

		box.style.opacity=1.0;

		box.style.filter="alpha(opacity = 100)";

	}

}

var http_request = false;

function makePOSTRequest(url, parameters) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...

		 http_request = new XMLHttpRequest();

		 if (http_request.overrideMimeType) {

				http_request.overrideMimeType('text/html');

		 }

	} else if (window.ActiveXObject) { // IE

		 try {

				http_request = new ActiveXObject("Msxml2.XMLHTTP");

		 } catch (e) {

				try {

					 http_request = new ActiveXObject("Microsoft.XMLHTTP");

				} catch (e) {}

		 }

	}

	if (!http_request) {

		 alert('Cannot create XMLHTTP instance');

		 return false;

	}

	http_request.onreadystatechange = postRequest;

	http_request.open('POST', url, true);

	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	http_request.setRequestHeader("Content-length", parameters.length);

	http_request.setRequestHeader("Connection", "close");

	http_request.send(parameters);

}

function postRequest(){

	if (http_request.readyState == 4) {

		 if (http_request.status == 200 || http_request.status == 0) {

			 	if(pageToGo != null && pageToGo != "")

					document.forms[0].action=pageToGo+"#video";

				else

					document.forms[0].action="pirate#video";

				document.forms[0].submit();

		 }

	}

}