//POP up credits
function popUpwindow(theURL, winName, features)	{	window.open(theURL, winName, features);	}
// function popUpwindow(theURL,winName,features) { var newWindow = window.open(theURL,winName,features); newWindow.focus(); } 

//Toggle Visibility
function toggleHidden(x)
{	
if (document.getElementById(x).style.display == 'none'){document.getElementById(x).style.display = 'block';}
	else {document.getElementById(x).style.display = 'none';}
}

function toggle() {
	if (signups.User_Level[0].checked) {
		document.getElementById('premium').style.display = 'none';
	} else if (signups.User_Level[1].checked)
	document.getElementById('premium').style.display = 'block';
}

/*
alert("You selected button number " + myOption
+ " which has a value of "
+ thisform.myradiobutton[myOption].value);

// place any other field validations that you require here
thisform.submit(); // this line submits the form after validation
}
*/

//Simple Allert
function JavaMessage(x){alert(x);}


function jMenu()
{
	var jumper = document.getElementById('stateNav').value;
	if(jumper != 1)
	{
		location.href= jumper;	
	}
	
	
}
function jMenu2(id)
{
	var jumper = document.getElementById(id).value;
	if(jumper != 1)
	{
		location.href= jumper;	
	}
	
	
}


//Dynamic set menu
function setMenu()
{
	var nav_links = document.getElementById('nav').getElementsByTagName('a');

		for (var i=0; i < nav_links.length; i++)
			{
				if(document.URL.indexOf(nav_links[i].href) > -1)
					{
						nav_links[i].setAttribute('class', 'selected');
						nav_links[i].setAttribute('className', 'selected');
					}
				
			}
}


// Form validation
function verifyForm(form_id) {
		var myForm = document.getElementById(form_id);
		var errorMessage = '';
		var logMessage = "";
		var inputs = myForm.getElementsByTagName('input');
		var selects = myForm.getElementsByTagName('select');
		var textareas = myForm.getElementsByTagName('textarea');
		var idx = 0;
		logMessage += "Found " + inputs.length + " inputs\n";
		logMessage += "Found " + selects.length + " selects\n";
		logMessage += "Found " + textareas.length + " textareas\n";
		
//CHECK THE INPUT FIELDS
for(idx=0; idx<inputs.length ; idx++) 
	{
		if(inputs[idx].getAttribute('dir') == 'ltr') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + inputs[idx].value  + "\n";
				if(inputs[idx].value.length == 0) 
					{
						var myName = inputs[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The field '" + myName + "' must not be empty.\n";
					}
			}
		
		//CHECKS REQUIRED EMAIL INPUTS
		if(inputs[idx].getAttribute('name') == 'Email') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + inputs[idx].value  + "\n";
				if(inputs[idx].value.length == 0 || inputs[idx].value.indexOf('@') == -1) 
					{
						var myName = inputs[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The field '" + myName + "' must not be empty or must contain a valid email address.\n";
					}
			}
	}
		
	
		if(document.getElementById('confirm').value != document.getElementById('email').value) {
				errorMessage += "Please verify your email address.\n";
		}
		
//____________________________________________		
//CHECK THE SELECT DROPDOWNS	
//for(idx=0; idx<selects.length ; idx++) 
//	{
//		if(selects[idx].getAttribute('dir') == 'ltr') 
//			{
//				logMessage += "Found a required field: " + idx + " with value = " + selects[idx].selectedIndex + "\n";
//				if(selects[idx].selectedIndex == 0) 
//					{
//						var myName = selects[idx]['name'];
//						myName = myName.replace(/_/g, ' ');
//						errorMessage += selects[idx].selectedIndex + "zz You must choose an option from the '" + myName + "' drop-down menu.\n";
//					}
//			}
//		}
		
		
//____________________________________________		
//CHECK THE SELECT TEXTAREAS
for(idx=0; idx<textareas.length ; idx++) 
	{
		if(textareas[idx].getAttribute('dir') == 'ltr') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + textareas[idx].value  + "\n";
				if(textareas[idx].value.length == 0) 
					{
						var myName = textareas[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The Text-area '" + myName + "' must not be empty.\n";
					}
			}
	}
	
//____________________________________________
//WRITES THE ERROR MESSAGE OR SUBMITS THE FORM
if(errorMessage !='') {
alert("Upon validation of this form, the following errors were found:\n" + errorMessage);
return false;
} else {
//alert(logMessage + "\n\nErrormessage: " + errorMessage);
return true;
}
}




// Form validation
function verifyForms(form_id) {
		var myForm = document.getElementById(form_id);
		var errorMessage = '';
		var logMessage = "";
		var inputs = myForm.getElementsByTagName('input');
		var selects = myForm.getElementsByTagName('select');
		var textareas = myForm.getElementsByTagName('textarea');
		var idx = 0;
		logMessage += "Found " + inputs.length + " inputs\n";
		logMessage += "Found " + selects.length + " selects\n";
		logMessage += "Found " + textareas.length + " textareas\n";
		
//CHECK THE INPUT FIELDS
for(idx=0; idx<inputs.length ; idx++) 
	{
		if(inputs[idx].getAttribute('dir') == 'ltr') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + inputs[idx].value  + "\n";
				if(inputs[idx].value.length == 0) 
					{
						var myName = inputs[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The field '" + myName + "' must not be empty.\n";
					}
			}
		
		//CHECKS REQUIRED EMAIL INPUTS
		if(inputs[idx].getAttribute('name') == 'Email') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + inputs[idx].value  + "\n";
				if(inputs[idx].value.length == 0 || inputs[idx].value.indexOf('@') == -1) 
					{
						var myName = inputs[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The field '" + myName + "' must not be empty or must contain a valid email address.\n";
					}
			}
			
			
			if(inputs[idx].getAttribute('name') == 'term_cond') 
			{
				
				if(!inputs[idx].checked) 
					{
						errorMessage += "Please Read the Terms and Conditions and check the box below.\n";
					}
			}
	}
		
	
		
//____________________________________________		
//CHECK THE SELECT DROPDOWNS	
for(idx=0; idx<selects.length ; idx++) 
	{
		if(selects[idx].getAttribute('dir') == 'ltr') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + selects[idx].selectedIndex + "\n";
				if(selects[idx].selectedIndex == 0) 
					{
						var myName = selects[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "You must choose an option from the '" + myName + "' drop-down menu.\n";
					}
			}
		}
		
		
//____________________________________________		
//CHECK THE SELECT TEXTAREAS
for(idx=0; idx<textareas.length ; idx++) 
	{
		if(textareas[idx].getAttribute('dir') == 'ltr') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + textareas[idx].value  + "\n";
				if(textareas[idx].value.length == 0) 
					{
						var myName = textareas[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The Text-area '" + myName + "' must not be empty.\n";
					}
			}
	}
	
			
//____________________________________________
//WRITES THE ERROR MESSAGE OR SUBMITS THE FORM
if(errorMessage !='') {
alert("Upon validation of this form, the following errors were found:\n" + errorMessage);
return false;
} else {
//alert(logMessage + "\n\nErrormessage: " + errorMessage);
return true;
}
}
//__________________________________________________________________________________________________
//_____________TRANSMENU___________________________________________________________________________
function initTransMenu() {
	if (!TransMenu.isSupported()) return;	//Menu not supported, so exit
	var ms = new TransMenuSet(TransMenu.direction.down, 0, 5, TransMenu.reference.bottomLeft);
	var menu1 = ms.addMenu(document.getElementById("resources"));
	menu1.addItem("General Information", "http://www.mylatinolawyer.com/generalinformation.php");
	menu1.addItem("Embassies", "http://www.mylatinolawyer.com/embassies.php");
	menu1.addItem("Local Services", "http://www.mylatinolawyer.com/localservices.php");
	TransMenu.renderAll();
	TransMenu.initialize();
	menu1.onactivate = function() { document.getElementById("resources").className = "hover"; };
	menu1.ondeactivate = function() { document.getElementById("resources").className = ""; };

	this.className = "hover";
}

function initTransMenuS() {
	if (!TransMenu.isSupported()) return;	//Menu not supported, so exit
	var ms = new TransMenuSet(TransMenu.direction.down, 0, 5, TransMenu.reference.bottomLeft);
	var menu1 = ms.addMenu(document.getElementById("resources"));
	menu1.addItem("Información de carácter general", "http://www.mylatinolawyer.com/generalinformation.php");
	menu1.addItem("Embajadas", "http://www.mylatinolawyer.com/embassies.php");
	menu1.addItem("Servicios Locales", "http://www.mylatinolawyer.com/localservices.php");
	TransMenu.renderAll();
	TransMenu.initialize();
	menu1.onactivate = function() { document.getElementById("resources").className = "hover"; };
	menu1.ondeactivate = function() { document.getElementById("resources").className = ""; };

	this.className = "hover";
}

//admin
function initTransMenua() {
	if (!TransMenu.isSupported()) return;	//Menu not supported, so exit
	var ms = new TransMenuSet(TransMenu.direction.down, 0, 5, TransMenu.reference.bottomLeft);
	var menu1 = ms.addMenu(document.getElementById("resources"));
	menu1.addItem("General Information", "http://www.mylatinolawyer.com/generalinformation.php");
	menu1.addItem("Embassies", "http://www.mylatinolawyer.com/embassies.php");
	menu1.addItem("Local Services", "http://www.mylatinolawyer.com/localservices.php");
	TransMenu.renderAll();
	TransMenu.initialize();
	menu1.onactivate = function() { document.getElementById("resources").className = "hover"; };
	menu1.ondeactivate = function() { document.getElementById("resources").className = ""; };

	this.className = "hover";
}
//===============================================================================================



function initTransMenu() {
	if (!TransMenu.isSupported()) return;	//Menu not supported, so exit
	var ms = new TransMenuSet(TransMenu.direction.down, 0, 5, TransMenu.reference.bottomLeft);
	var menu1 = ms.addMenu(document.getElementById("join"));
	menu1.addItem("Membership", "http://www.mylatinolawyer.com/membership.php");

	
	var menu2 = ms.addMenu(document.getElementById("resources"));
	menu2.addItem("General Information", "http://www.mylatinolawyer.com/generalinformation.php");
	menu2.addItem("Embassies", "http://www.mylatinolawyer.com/embassies.php");
	menu2.addItem("Local Services", "http://www.mylatinolawyer.com/localservices.php");
	
	TransMenu.renderAll();
	TransMenu.initialize();
	menu1.onactivate = function() { document.getElementById("join").className = "hover"; };
	menu1.ondeactivate = function() { document.getElementById("join").className = ""; };
	
	menu2.onactivate = function() { document.getElementById("resources").className = "hover"; };
	menu2.ondeactivate = function() { document.getElementById("resources").className = ""; };


	this.className = "hover";
}







function initTransMenuS() {
	if (!TransMenu.isSupported()) return;	//Menu not supported, so exit
	var ms = new TransMenuSet(TransMenu.direction.down, 0, 5, TransMenu.reference.bottomLeft);
	var menu1 = ms.addMenu(document.getElementById("join"));
	menu1.addItem("Membresía", "http://www.mylatinolawyer.com/membership.php");

	
	var menu2 = ms.addMenu(document.getElementById("resources"));
	menu2.addItem("Información de carácter general", "http://www.mylatinolawyer.com/generalinformation.php");
	menu2.addItem("Embajadas", "http://www.mylatinolawyer.com/embassies.php");
	menu2.addItem("Servicios Locales", "http://www.mylatinolawyer.com/localservices.php");
	
	TransMenu.renderAll();
	TransMenu.initialize();
	menu1.onactivate = function() { document.getElementById("join").className = "hover"; };
	menu1.ondeactivate = function() { document.getElementById("join").className = ""; };
	
	menu2.onactivate = function() { document.getElementById("resources").className = "hover"; };
	menu2.ondeactivate = function() { document.getElementById("resources").className = ""; };


	this.className = "hover";
}


function initTransMenua() {
	if (!TransMenu.isSupported()) return;	//Menu not supported, so exit
	var ms = new TransMenuSet(TransMenu.direction.down, 0, 5, TransMenu.reference.bottomLeft);
	var menu1 = ms.addMenu(document.getElementById("join"));
	menu1.addItem("Membership", "http://www.mylatinolawyer.com/membership.php");

	
	var menu2 = ms.addMenu(document.getElementById("resources"));
	menu2.addItem("General Information", "http://www.mylatinolawyer.com/generalinformation.php");
	menu2.addItem("Embassies", "http://www.mylatinolawyer.com/embassies.php");
	menu2.addItem("Local Services", "http://www.mylatinolawyer.com/localservices.php");
	
	TransMenu.renderAll();
	TransMenu.initialize();
	menu1.onactivate = function() { document.getElementById("join").className = "hover"; };
	menu1.ondeactivate = function() { document.getElementById("join").className = ""; };
	
	menu2.onactivate = function() { document.getElementById("resources").className = "hover"; };
	menu2.ondeactivate = function() { document.getElementById("resources").className = ""; };


	this.className = "hover";
}

//admin



//Admin Javascript
function confirmDelete()
{
	if(confirm('Are you sure you want to delete this listing?'))
	{return true;} else {return false;}
	
	
}

//==============================================================================================
//Calendar
// NON FUNCTIONAL WITH THE WYSIWYG
function wordCount(textarea)
{
	var y = 10; //This is the maximum value to check for	
	var txt = document.getElementById(textarea);
	var len = txt.value.length
	if(len > y){alert('Maximum limit reached' + '/n This field must not contain more than ' + y + 'characters.');}
	alert(len);
	
}
