function get(str){
    return document.getElementById(str);
}
function getN(str){
    return document.getElementsByName(str);
}
function addEvent(obj,evType,fn){
    if (obj.addEventListener){
	obj.addEventListener(evType,fn,true);
	return true;
    } else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType,fn);
	return r;
    } else { return false; }
}
function mOver(div){
    div.firstChild.style.display = "block";
}
function mOut(div){
    if(div.firstChild.className!="active") div.firstChild.style.display = "none";
}
function openFld(fld){
    if(fld.value==fld.name) fld.value='';
}
function closeFld(fld){
    if(fld.value=='') fld.value=fld.name;
}
function getDP(){
    var th = get('totalhrs').innerHTML;
    var dp = th/2;
    get("ttlhrs").value = dp;
    f.action = "includes/clients/insert_dp_invoice.php";
    f.submit();
}
function validate(){
  msg = new String("");
  var f = document.getElementById("f");
  var ff = document.getElementById("ff");

  if(get('tblC')!=null){
    if(f.first_name.value=='') msg+='First Name\n';
    if(f.last_name.value=='') msg+='Last Name\n';
    if(f.phone.value=='') msg+='Phone\n';
    if(f.email.value=='') msg+='Email\n';
    if(msg.length>1){
	msg = "The following fields are required:\n"+msg;
	alert(msg);
    } else {
	f.action = 'nvform.php';
	f.submit();
    }
  }
  if(get('ff')!=null){
    if(get('name').value=='Name:') msg+='Name\n';
    if(get('email').value=='Email:') msg+='Email\n';
    if(msg.length>1){
	msg = "The following fields are required:\n"+msg;
	alert(msg);
	//event.returnValue = false;
    } else {
	f.action = 'nvform.php';
	f.submit();
    }
  }
  if(get('enterclient')!=null){
    if(f.CompanyName.value=='Company Name') msg+='Company Name\n';
    if(f.FirstName.value=='First Name') msg+='First Name\n';
    if(f.LastName.value=='Last Name') msg+='Last Name\n';
    if(f.Phone.value=='Phone') msg+='Phone\n';
    if(f.Email.value=='Email') msg+='Email\n';
    if(f.Address.value=='Address') msg+='Address\n';
    if(f.City.value=='City') msg+='City\n';
    if(f.State.value=='State') msg+='State\n';
    if(f.Zip.value=='Zip') msg+='Zip\n';
    if(f.username.value=='username') msg+='Username\n';
    if(f.password.value=='') msg+='Password\n';
    if(msg.length>1){
	msg = "The following fields are required:\n"+msg;
	alert(msg);
    } else {
	f.submit();
    }
  }
}
function changeProj(id1,id2,actn){
    var f = document.getElementById("f");
    get(id1).value = id2;
    f.action = "/includes/clients/"+actn+".php";
    f.submit();
}
function changeProj2(id1,val1,id2,val2,actn){
    var f = document.getElementById('f');
    get(id1).value = val1;
    get(id2).value = val2;
    f.action = "/includes/clients/"+actn+".php";
    f.submit();
}
function updateSession(cid,pid){
    var f = document.getElementById('f');
    get('cidd').value = cid;
    get('pidd').value = pid;
    f.action = "/includes/clients/update_session.php";
    f.submit();
}
function updateSession2(cid,end){
    var f = document.getElementById('f');
    get('cidd').value = cid;
    get('pidd').value = "";
    f.action = "/includes/clients/update_session.php?end="+end;
    f.submit();
}
function updateSession3(cid,pid,end){
    var f = document.getElementById('f');
    get('cidd').value = cid;
    get('pidd').value = pid;
    f.action = "/includes/clients/update_session.php?end="+end;
    f.submit();
}
function redoInput(inpt){
    if(inpt.value=='') inpt.value=inpt.id;
}
function getII(){
    if(get('ii') != null){
	var i = get('ii').value;
	checkKey(event,i);
    }
}
function submitContent(actn,pid){
    var pg = actn.substring(0,8);
    document.getElementById('contID').value = 1;
    document.getElementById('f').action = actn+".php?pg="+pg+"&pid="+pid;
    document.getElementById('f').submit();
}
/*function doContent(pid){
    get('myContent').value = get('pdfit').innerHTML;
    document.getElementById('f').action = "html2pdf.php?pid="+pid;
    document.getElementById('f').submit();
}*/
/*function altRows(){
    if(document.getElementById('altrows')!=null){
	var element = get('altrows').getElementsByTagName('table');
	for(var a=0; a < element.length; a++){
	    var children = element[a].getElementsByTagName('tr');
	    var count = 0;
	    var alt = '';
	    for(var i=0; i < children.length; i++){
		var child = children[count];
		if(alt==='alt'){
		    alt='';
		} else {
		    alt='alt';
		}
		child.className=alt;
		count++;
		next_row = count;
	    }
	}
    }
}*/
function showHide(id1,id2){
    get(id1).style.display = 'none';
    get(id2).style.display = 'block';
}
var openDrwr;
function openMe(openDrwr){
    var lis = get('accordion').getElementsByTagName('li');
    //for(var a=0; a < lis.length; a++){
	latestSliders.getDrawer(0).trigger();
    //}
}
function submitF(actn,id1,id2){
  if(id1==null && id2==null){
    idd = "";
  } else {
    document.getElementById(id1).value = id2;
    if(id1 != null){
	idd = "?" + id1 + "=" + id2;
    } else {
	idd = "?" + id2 + "=" + id2;
    }
  }
    var f = get('f');
    if(actn=='index'){
	f.action = actn+".php";
    } else {
	f.action = "/includes/clients/"+actn+".php"+idd;
    }
    f.submit();
}
function submitF2(actn,id1,id2,id3,id4){
    get(id1).value = id2;
    idd = "?" + id1 + "=" + id2 + "&" + id3 + "=" + id4;
    var f = get('f');
    f.action = "/includes/clients/"+actn+".php"+idd;
    f.submit();
}
function resetF(){
    var f = get('f');
    f.reset();
}
function selectAll(toggle,form){
    var myForm = document.forms[form];
    for(var i=0; i < myForm.length; i++){
	if(toggle){
	    myForm.elements[i].checked = "checked";
	    var ary = document.getElementsByName('PHs[]');
	    var boxamt = 0;
	    for(var b=0; i<ary.length; b++){
		boxamt += ary[b].checked==true?ary[b].value:0;
	    }
	    alert(boxamt);
	} else {
	    myForm.elements[i].checked = "";
	}
    }
}
function checkToggle(){
    if(get('PDspan').value=="Enter project description here..."){
	alert("Please provide a project description.");
	editNewTask('PDspan','ProjectDesc');
    } else {
	var ary = document.getElementsByName('typeidd[]');
	var checkboxsum = 0;
	for(var i=0; i<ary.length; i++){
	    checkboxsum += ary[i].checked==true?1:0;
	}
	if(checkboxsum < 1) alert("Please select atleast one project task.");
	  else document.getElementById('f').submit();
    }
}
function checkItem(status,itemid){
    get('itemStatus').value = status;
    get('itemID').value = itemid;
    document.getElementById('f').action = "/includes/clients/change.php";
    document.getElementById('f').submit();
}

var TheSeparator = "/";
var TheSeparator2 = ", ";
var ShowDay ="yes";
var Days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var TheDate = new Date();

var TheWeekDay = TheDate.getDay();
var Day ="";
if (ShowDay == "yes"){
    Day = Days[TheWeekDay];
    Day += "";}

var TheMonth = TheDate.getMonth() + 1;
if (TheMonth < 10) TheMonth = "0" + TheMonth;

var TheMonthDay = TheDate.getDate();
if (TheMonthDay < 10) TheMonthDay = "0" + TheMonthDay;

var TheYear = TheDate.getYear();
if (TheYear < 1000) TheYear += 1900;

var D = "";
D += TheYear;

// BROWSER SELECTOR CODE
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t)
{return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],
b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);

//AJAX CALLBACK
function createXHR(xhr){
    var xhr;
    try{
	xhr = new ActiveXObject("MSXML2.XMLHTTP");
    }catch(e){
	try{
	    xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(E){
	    xhr = false;
	}
    }
    if(!xhr && typeof XMLHttpRequest!='undefined'){
	xhr = new XMLHttpRequest();
    }
    return xhr;
}
function setDiv(){
    if(xhr.readyState==4){
	var res = xhr.responseText;
	get('content').innerHTML = res;
	alert(res);
	alert(get('content').innerHTML);
    }
}
function postFile(id){
	xhr = createXHR();
	xhr.onreadystatechange = setDiv;
	xhr.open("GET","new-project.php?tskid=" + id);
	xhr.send(null);
}