// JavaScript Document
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = function()
{
	externalLinks();
	//date();
	//nav_active();
	//parent_nav_active();
	//user_focus();

};

// for check box validation
function checkArray(form, arrayName)
{
var retval = new Array();
	for(var i=0; i < form.elements.length; i++) {
	  var el = form.elements[i];
	  if(el.type == "checkbox" && el.name == arrayName && el.checked) {
		retval.push(el.value);
	  }
	}
	return retval;
}
function check_transfer(form){	
	
	var itemsChecked = checkArray(form, "transfer[]"); 
	//alert("You selected " + itemsChecked.length + " items");
	if(itemsChecked.length > 10) { 
		alert("Please select 10 or less transfers for printing!");
		return false;
	} 
	
	
	
	for(var i=0; i < form.elements.length; i++) {
		var el = form.elements[i];
		if(el.type == "checkbox" && el.checked) {
			
			var first_ship_arr = new Array();
			var other_ship_arr = new Array();
			first_ship_arr = null;
			other_ship_arr = null;
			
			other_ship_arr = form.elements[i].value.split('_');
			first_ship_arr = form.elements[0].value.split('_');

			//alert("first_ship_arr[0]: " + first_ship_arr[0] + "\n\t" + "other_ship_arr[0]: " + other_ship_arr[0]);
			//alert("first_ship_arr[1]: " + first_ship_arr[1] + "\n\t" + "other_ship_arr[1]: " + other_ship_arr[1]);
			if(first_ship_arr[0] != other_ship_arr[0]) {
				//alert("1Ship from and Ship to locations MUST be the same for printing!");
				//return false;
			}else if(first_ship_arr[1] != other_ship_arr[1]){
				//alert("2Ship from and Ship to locations MUST be the same for printing!");
				//return false;
			}
		}	  
	}
	//if(itemsChecked.length > 0) { 
	//alert("The items selected were:\n\t" + itemsChecked); 
	//} 
	//return false;  
}
// end checkbox validation

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
	countfield.value = maxlimit - field.value.length;
}

function acc_close() {
	document.getElementById('accolade_more').style.display = 'none';
}
function acc_open() {
	document.getElementById('accolade_more').style.display = 'block';
}
/*
function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);	
}
*/
//email validate
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){
		   alert("Invalid E-mail")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

 		 return true					
	}

function validate_email(){
	var email=document.forms['edit_email_form'].new_email	
	if ((email.value==null)||(email.value=="")){
		alert("Please Enter your Email")
		email.focus()
		return false
	}
	if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	return true
 }
 //end email validate
