function enableOrder(num){
	document.getElementById("video_order[" + num + "]").disabled=0;
}
function addItem(item, num, size, action, drop_down_data){

	if ((item == 'phones' || item == 'emails') && (action != 'add_audition' && action != 'edit_audition')) {
		var this_element = item + "[" + (num-1) + "][1]";
	} else if (item == 'videos' && action == 'add'){
		var this_element = "video_file" + (num-1);
	} else if (item == 'videos' && action == 'edit'){
		var this_element = "video_name[" + (num-1) + "]";
		var action = 'add';
	} else if (item == 'links'){
		var this_element = "link_url[" + (num-1) + "]";
		var action = 'add';
	} else {
		var this_element = item + "[" + (num-1) + "]";
	}

	if (document.getElementById(this_element).value == ''){
		alert("You can not add additional " + item + " without filling in previous fields first.");
		document.getElementById(this_element).focus();
	}
	else if((item == 'emails') && (!email_validation(document.getElementById(this_element).value)))
	{
		alert("Please enter valid email");
		document.getElementById(this_element).focus();					
	}
	else if((item == 'videos') && (parseInt(document.getElementById("videonum").value)>=parseInt(document.getElementById("totalreals").value)))
	{
		alert("You can not enter more than "+document.getElementById("totalreals").value+ " videos");
	}
	 else {
		
	if (item == 'emails' && action == '')
	{
		document.getElementById("lastemail").value=num;
	}
	if (item == 'videos')
	{
		document.getElementById("videonum").value=parseInt(document.getElementById("videonum").value)+1;
	}
	var element = num;

	num++;
	var next_div = item + num;

	if (action == 'add') {
		var readonly = " readonly=\"readonly\"";
		var hidden = "hidden";
		var order = "&nbsp;" + num + "&nbsp;&nbsp;"
	} else {
		var readonly = " DISABLED";
		var hidden = "text";
		var order= "";	
	}

	if (item == 'ages' || item == 'ethnicities'){
		part1 = "<select name=\"" + item + "[" + element + "]\" id=\"" + item + "[" + element + "]\"><br><option value=\"\">None/Unknown</option>" + drop_down_data + "</select>";
	} else if ((item == 'phones' || item == 'emails') && (action != 'add_audition' && action != 'edit_audition')){
		part1 = "<select name=\"" + item + "[" + element + "][0]\" id=\"" + item + "[" + element + "][0]\"><br>" + drop_down_data + "</select>";
	} else if (item == 'videos'){
	
		part1 = "<table cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"290\" align=\"left\"><input name=\"video_name[" + element + "]\" type=\"hidden\" id=\"video_name[" + element + "]\" value=\"\"><input name=\"video_file" + element + "\"  id=\"video_file" + element + "\"  type=\"file\" onChange=\"enableOrder('" + element + "');document.getElementById('video_title[" + element + "]').focus();\"/></td><td width=\"215\" align=\"left\"><font size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Video Title:</font><input name=\"video_title[" + element + "]\" type=\"text\" id=\"video_title[" + element + "]\" value=\"\"></td><td width=\"90\" align=\"left\"><font size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\"></font></strong><input name=\"video_order[" + element + "]\" type=\"" + hidden + "\" id=\"video_order[" + element + "]\" value=\"" + num + "\" maxlength=\"2\" size=\"2\"" + readonly + ">";
	} else if (item == 'links') {
		part1 = "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td width=\"400\" align=\"left\"><font size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">URL:<input size=\"50\" name=\"link_url[" + element + "]\" type=\"text\" id=\"link_url[" + element + "]\" value=\"\"></td><td width=\"240\" align=\"left\"><font size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Display Name:<input size=\"20\" name=\"link_name[" + element + "]\" type=\"text\" id=\"link_name[" + element + "]\" value=\"\"></td><td width=\"65\" align=\"left\">";
	} else {
		part1 = "<input name=\"" + item + "[" + element + "]\" type=\"text\" id=\"" + item + "[" + element + "]\" size=\"" + size +"\"";
	}

	if (item == 'projects'){
		 part2 = " onKeyUp=\"convertUppercase('projects[" + element + "]')\"  onChange=\"capitalizeMe(this);\">";
	} else if (item == 'roles'){
		part2 = " onClick=\"capitalizeMe(this);\" onFocus=\"capitalizeMe(this);\" onChange=\"capitalizeMe(this);\">";
	} else {
		part2 = "";
	}

	if (item == 'phones'){
		part3 = "<input name=\"phones[" + element + "][1]\" type=\"text\" id=\"phones[" + element + "][1]\" size=\"3\" maxlength=\"3\" value=\"\">-<input name=\"phones[" + element + "][2]\" type=\"text\" id=\"phones[" + element + "][2]\" size=\"3\" maxlength=\"3\" value=\"\">-<input name=\"phones[" + element + "][3]\" type=\"text\" id=\"phones[" + element + "][3]\" size=\"4\" maxlength=\"4\" value=\"\">";
	} else if (item == 'emails' && (action != 'add_audition' && action != 'edit_audition')){
		part3 = "<input name=\"emails[" + element + "][1]\" type=\"text\" id=\"emails[" + element + "][1]\" size=\"20\" value=\"\">";
	} else {
		part3 = "";
	}
  if(item=='videos')
  {
  			if(document.getElementById("videos_add_"+(num-1)))
			document.getElementById("videos_add_"+(num-1)).style.visibility="hidden";	
   }
	part4 = "<A href=\"javascript:removeItem('" + item + "','" + num + "')\" onMouseOut=\"imgOver('" + item + "_remove_" + num +"','remove','idle',''); return true;\" onMouseOver=\"imgOver('" + item + "_remove_" + num +"','remove','over',''); return true;\"><img src=\"../images/remove_plain.gif\" valign=\"middle\" name=\"" + item + "_remove_" + num +"\" border=\"0\"></a><A href=\"javascript:addItem('"+item+"','" + num + "','" + size + "','" + action + "','" + drop_down_data + "')\" onMouseOut=\"imgOver('" + item + "_add_" + num +"','add','idle',''); return true;\" onMouseOver=\"imgOver('" + item + "_add_" + num +"','add','over',''); return true;\"><img src=\"../images/add_plain.gif\" valign=\"middle\" name=\"" + item + "_add_" + num +"\"id=\"" + item + "_add_" + num +"\" border=\"0\"></a>";

	if (action == 'edit_audition' && item == 'emails'){
		part5 = "<input type=\"button\" name=\"Resend Link\" id=\"Resend Link\" value=\"Resend Link\" onclick=\"resendLink('emails["+element+"]');\">";
	} else {
	part5 = '';
	}
	num++;
	if (item == 'videos'){
		part6 = "<div name=\"aa_" + item + num + "\" id=\"aa_" + item + num + "\"></div></td></tr></table><div name=\"" + item + num + "\" id=\"" + item + num + "\"></div>";
	} else if (item == 'links'){
		part6 = "</td></tr></table><div name=\"" + item + num + "\" id=\"" + item + num + "\"></div>";
	} else {
		part6 = "<div name=\"" + item + num + "\" id=\"" + item + num + "\"></div>";
	}

	document.getElementById(next_div).innerHTML = part1 + part2 + part3 + part4 + part5 + part6;

	if (item == 'links') {
		var focus_element = "link_url[" + element + "]";
	} else {
		var focus_element = item + "[" + element + "]";
	}
//	document.getElementById(focus_element).focus();
	}
}

function removeItem(item, num){
	
	if(item=='videos')
	{
		if(document.getElementById("videos_add_"+(num-1)))
		document.getElementById("videos_add_"+(num-1)).style.visibility="visible";
		document.getElementById("videonum").value=parseInt(parseInt(document.getElementById("videonum").value)-1);
	}

	var this_div = item + num;
	document.getElementById(this_div).innerHTML = "";	
	if (item == 'emails')
	{
		document.getElementById("lastemail").value=num-2;
	}	
	var focus_element = item + "[" + (num-2) + "]";

//	document.getElementById(focus_element).focus();
}

if (document.images) 
		{
		add_idle = new Image; add_idle.src = "../images/add_plain.gif";
			add_over = new Image; add_over.src = "../images/add_over.gif";

		remove_idle = new Image; remove_idle.src = "../images/remove_plain.gif";
			remove_over = new Image; remove_over.src = "../images/remove_over.gif";
		}
	
		function imgOver(this_button,imgName,state,statustxt) {
			if (document.images) 
			{
				document[this_button].src =	eval(imgName + "_" + state + ".src");
		   }
			window.status = statustxt;
		}


function hide(id)
{
obj = document.getElementById(id); 
if (obj.style.display == "block"){ 
obj.style.display = "none"; 
	}

}

function show(id)
{
obj = document.getElementById(id); 
if (obj.style.display == "none"){ 
obj.style.display = "block"; 
	}

}

function cancelReplace(id,orig_item,new_item)
{
	hide(new_item);
	show(orig_item);
	document.getElementById(id).value = "";
}


function confirmDeleteReel(id,title,num,fname,mname,lname)
{
if (fname != ""){
	fname = " "+fname;
	}
if (mname != ""){
	mname = " "+mname;
	}
if (lname != ""){
	lname = " "+lname;
	}

var confirmedDelete = confirm("Are you sure you want to delete the '" + title + "' reel for"+fname+mname+lname+"?\n\nThis can not be undone!");
if (confirmedDelete){
	window.location = "index.php?do=del_reel&id=" + id + "&num=" + num;
	return true;
	} else {
	return false;
	}
}


function confirmDeleteLink(id,title,num)
{

var confirmedDelete = confirm("Are you sure you want to delete the '" + title + "' link?\n\nThis can not be undone!");
if (confirmedDelete){
	window.location = "index.php?do=del_link&id=" + id + "&num=" + num;
	return true;
	} else {
	return false;
	}
}


function confirmDelHsd(id)
{

var confirmedDelete = confirm("Are you sure you want to remove this headshot?\n\nThis can not be undone!");
if (confirmedDelete){
	window.location = "index.php?do=del_headshot&id=" + id;
	return true;
	} else {
	return false;
	}
}


function confirmDelRes(id)
{

var confirmedDelete = confirm("Are you sure you want to remove this resume?\n\nThis can not be undone!");
if (confirmedDelete){
	window.location = "index.php?do=del_resume&id=" + id;
	return true;
	} else {
	return false;
	}
}




function showData(show) {

	if (show == 'html'){

		if (document.getElementById("data").style.display == "block"){
			document.getElementById("data").style.display = "none";
		} else {
			document.getElementById("data").style.display = "block";
			document.getElementById("data2").style.display = "none";
			document.getElementById("data3").style.display = "none";
		}

	} else if (show == 'email') {
		if (document.getElementById("data2").style.display == "block"){
			document.getElementById("data2").style.display = "none";
		} else if (document.getElementById("data2").style.display == "none" && document.getElementById("post_send").style.display == "block"){
			document.getElementById("data").style.display = "none";
			document.getElementById("data3").style.display = "none";
			document.getElementById("from_email").value = "";
			document.getElementById("to_email").value = "";
			document.getElementById("post_send").style.display = "none";
			document.getElementById("pre_send").style.display = "block";
			document.getElementById("data2").style.display = "block";
			document.getElementById("from_email").focus();
		} else {
			document.getElementById("data").style.display = "none";
			document.getElementById("data3").style.display = "none";
			document.getElementById("data2").style.display = "block";
			document.getElementById("from_email").focus();
		}
	} else if (show == 'embed') {
		if (document.getElementById("data3").style.display == "block"){
			document.getElementById("data3").style.display = "none";
		} else {
			document.getElementById("data").style.display = "none";
			document.getElementById("data2").style.display = "none";
			document.getElementById("data3").style.display = "block";
		}
	} else if (show == 'download') {
		alert("Please right-click (option-click on Mac) to download this video.");
		return false;
	}
}





function convertUppercase(element) {
	document.getElementById(element).value = document.getElementById(element).value.toUpperCase();
}

function capitalizeMe(obj) {
        val = obj.value;
        newVal = '';
        val = val.split(' ');
        for(var c=0; c < val.length; c++) {
		addition = val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length);
		if (addition != ''){
                	newVal += addition;
			next = c;
			next++;
			if (next != val.length && val[next] != ''){
				newVal += ' ';
			}
		}
        }
        obj.value = newVal;
}


function checkSendEmail(link,name)
{
	if (document.getElementById("from_email").value == ''){
		alert("You must enter your email address.");
		document.getElementById("from_email").focus();
		return false;
	} else if (document.getElementById("to_email").value == ''){
		alert("You must enter a destination email address.");
		document.getElementById("to_email").focus();
		return false;
	} else {


		document.getElementById("post_send").style.display = "block";
		document.getElementById("pre_send").style.display = "none";
		return true;

		}

}


function autoFillName(num_folders) {

	if (document.form1.use_real_name.checked == true) {
		var fname = document.getElementById("real_fname").value;
		var mname = document.getElementById("real_mname").value;
		var lname = document.getElementById("real_lname").value;

		document.getElementById("fname").disabled = 1;
		document.getElementById("mname").disabled = 1;
		document.getElementById("lname").disabled = 1;

		document.getElementById("fname").value = fname;
		document.getElementById("mname").value = mname;
		document.getElementById("lname").value = lname;

		autoComplete(num_folders);
	} else {
		document.getElementById("fname").disabled = 0;
		document.getElementById("mname").disabled = 0;
		document.getElementById("lname").disabled = 0;

		autoComplete(num_folders);
	}
}

function autoFillAddr() {

	if (document.form1.use_phys_addr.checked == true) {
		var addr1 = document.getElementById("phys_addr[0]").value;
		var addr2 = document.getElementById("phys_addr[1]").value;
		var city = document.getElementById("phys_addr[2]").value;
		var state = document.getElementById("phys_addr[3]").value;
		var zip = document.getElementById("phys_addr[4]").value;

		document.getElementById("bill_addr[0]").disabled = 1;
		document.getElementById("bill_addr[1]").disabled = 1;
		document.getElementById("bill_addr[2]").disabled = 1;
		document.getElementById("bill_addr[3]").disabled = 1;
		document.getElementById("bill_addr[4]").disabled = 1;

		document.getElementById("bill_addr[0]").value = addr1;
		document.getElementById("bill_addr[1]").value = addr2;
		document.getElementById("bill_addr[2]").value = city;
		document.getElementById("bill_addr[3]").value = state;
		document.getElementById("bill_addr[4]").value = zip;

	} else {
		document.getElementById("bill_addr[0]").disabled = 0;
		document.getElementById("bill_addr[1]").disabled = 0;
		document.getElementById("bill_addr[2]").disabled = 0;
		document.getElementById("bill_addr[3]").disabled = 0;
		document.getElementById("bill_addr[4]").disabled = 0;
	}
}



function parseName(auto_folder){
          re = /\$|,| |@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\||\\|\!|\$|\./g;
          // remove special characters like "$" and "," etc...
          auto_folder = auto_folder.replace(re, "");

	auto_folder = auto_folder.replace(unescape('%E0'),'a');
    	auto_folder = auto_folder.replace(unescape('%E1'),'a');
    	auto_folder = auto_folder.replace(unescape('%E2'),'a');
    	auto_folder = auto_folder.replace(unescape('%E3'),'a');
    	auto_folder = auto_folder.replace(unescape('%E4'),'a');
    	auto_folder = auto_folder.replace(unescape('%E5'),'a');
    	auto_folder = auto_folder.replace(unescape('%E6'),'ae');
    	auto_folder = auto_folder.replace(unescape('%E7'),'c');
    	auto_folder = auto_folder.replace(unescape('%E8'),'e');
    	auto_folder = auto_folder.replace(unescape('%E9'),'e');
    	auto_folder = auto_folder.replace(unescape('%EA'),'e');
    	auto_folder = auto_folder.replace(unescape('%EB'),'e');
    	auto_folder = auto_folder.replace(unescape('%EC'),'i');
    	auto_folder = auto_folder.replace(unescape('%ED'),'i');
    	auto_folder = auto_folder.replace(unescape('%EE'),'i');
    	auto_folder = auto_folder.replace(unescape('%EF'),'i');
    	auto_folder = auto_folder.replace(unescape('%F0'),'&');
    	auto_folder = auto_folder.replace(unescape('%F1'),'n');
    	auto_folder = auto_folder.replace(unescape('%F2'),'o');
    	auto_folder = auto_folder.replace(unescape('%F3'),'o');
    	auto_folder = auto_folder.replace(unescape('%F4'),'o');
    	auto_folder = auto_folder.replace(unescape('%F5'),'o');
    	auto_folder = auto_folder.replace(unescape('%F6'),'o');
    	auto_folder = auto_folder.replace(unescape('%F7'),'o');
    	auto_folder = auto_folder.replace(unescape('%F8'),'o');
    	auto_folder = auto_folder.replace(unescape('%F9'),'u');
    	auto_folder = auto_folder.replace(unescape('%FA'),'u');
    	auto_folder = auto_folder.replace(unescape('%FB'),'u');
    	auto_folder = auto_folder.replace(unescape('%FC'),'u');
    	auto_folder = auto_folder.replace(unescape('%FD'),'y');
    	auto_folder = auto_folder.replace(unescape('%FE'),'p');
    	auto_folder = auto_folder.replace(unescape('%FF'),'y');

	return auto_folder;
}

function checkSecure(num,folder,type){
	if (document.form1.folder_type[1].checked){
		alert("You can not add additional " + num + folder + type + " without filling in previous fields first.");
	} else {
		alert("Nope.");
	}
}

function makeSecure(num,folder,type) {

	if (document.form1.manual_folder.checked) {
		alert("You must unlock the folder first but unchecking the box labeled \"Lock\".");
		if (document.form1.folder_type[1].checked){
			document.form1.folder_type[0].checked = 1;
			document.form1.folder_type[1].checked = 0;
		} else {
			document.form1.folder_type[0].checked = 0;
			document.form1.folder_type[1].checked = 1;
		}
		return false;
	} else {

	if (document.form1.folder_type[1].checked){
		var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
		var string_length = 8;
		var randomstring = '';
		for (var i=0; i<string_length; i++) {
			var rnum = Math.floor(Math.random() * chars.length);
			randomstring += chars.substring(rnum,rnum+1);
		}

		document.getElementById("folder").value = randomstring;
		return checkFolder(num);
	} else if (folder != '') {
			return autoComplete(num);
			return checkFolder(num);
	} else {
			return autoComplete(num);
			return checkFolder(num);
		}
	}
}

function removeClientAgentMngr() {
	var add = confirm("This will remove any client's association with the selected agent/manager(s).\n\nIt will NOT delete the agent/manager record(s).\n\nThis can not be undone! Continue?");
	if (add){
		document.form1.action = "index.php?do=remove_client_agent_mngr";
		document.form1.submit();
		return true;
	} else {
		return false;
	}
}

function email_validation(str)
{
	if(str.match("@")!=null && str.match(".")!=null)
	{
		if(str.indexOf("@")==str.lastIndexOf("@") && str.lastIndexOf(".")!=str.length-1)
		{
			var apos=str.indexOf("@");
			var dot=str.lastIndexOf(".");
			if(apos<1 || dot-apos<2)
			{
				return false;
			}
			else
				return true;	
		}
		else
		{
			return false;
		}
		
	}
	else
	{
		return false;
	}
}