function confirmOtherFileDelete(fileid, projid)
{
	var ret;
	ret = confirm('Are you sure you want to delete this document?');
	if ( ret == true )
		window.location = 'index.php?p=view_profile&tab=myprofile&delotherfile='+fileid+'&projid='+projid;	
}

function validateUploadDocs(inputname)
{		
	if ( (trim(document.getElementById('otherdocname'+inputname).value) == '') || (trim(document.getElementById('currentuploaddoc'+inputname).value) == '') )
		document.getElementById('uploadotherdocs'+inputname).disabled = true;
	else
		document.getElementById('uploadotherdocs'+inputname).disabled = false;		
}

function validateSaveSearch()
{	
	$invalid = false;
		
	if (trim(document.getElementById('save_search').value) == '')
	{
		$invalid = true;
	}
	
	if (trim(document.getElementById('dupe_search').value) == '1')
	{
		$invalid = true;
		document.getElementById('isdupesearch').value = 'Name In Use';	
	}
	else
	{
		document.getElementById('isdupesearch').value = '';
	}
	
	document.getElementById('save_search_button').disabled = $invalid;	
}

function validateEditProfile()
{
	$invalid = false;
	$errors = "";
		
	if (trim(document.getElementById('edit_company_name').value) == '')
	{
		$invalid = true;
		$errors += "&nbsp;- Company Name<br>";
	}
	if (trim(document.getElementById('edit_dupe_company').value) == '1')
	{
		$invalid = true;
		document.getElementById('edit_isdupecompany').value = 'Name In Use';
		$errors += "&nbsp;- Company Name<br>";
	}
	else
	{
		document.getElementById('edit_isdupecompany').value = '';
	}
	if (trim(document.getElementById('edit_address').value) == '')
	{
		$invalid = true;
		$errors += "&nbsp;- Address<br>";
	}
	if (trim(document.getElementById('edit_city').value) == '')
	{
		$errors += "&nbsp;- City<br>";
		$invalid = true;		
	}
	if (parseInt(document.getElementById('edit_province_state').value) == 0)
	{
		$errors += "&nbsp;- Province/State<br>";
		$invalid = true;
	}
	//if (trim(document.getElementById('edit_postal_code').value) == '')
	//{
	//	$invalid = true;			
	//	$errors += "&nbsp;- Postal/Zip Code<br>";
	//}
	if (trim(document.getElementById('edit_website_address').value) == '')
	{
		$invalid = true;			
		$errors += "&nbsp;- Website Address<br>";
	}	
	if (trim(document.getElementById('edit_first_name').value) == '')
	{
		$errors += "&nbsp;- First Name<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('edit_last_name').value) == '')
	{
		$errors += "&nbsp;- Last Name<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('edit_title').value) == '')
	{
		$errors += "&nbsp;- Title<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('edit_phone').value) == '')
	{
		$errors += "&nbsp;- Phone Number<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('edit_fax').value) == '')
	{
		$errors += "&nbsp;- Fax<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('edit_email_address').value) == '')
	{
		$errors += "&nbsp;- Email Address<br>";
		$invalid = true;
	}		
	if (trim(document.getElementById('edit_dupe_email').value) == '1')
	{
		$invalid = true;
		document.getElementById('edit_isdupeemail').value = 'Address In Use';
		$errors += "&nbsp;- Email Address<br>";
	}		
	else
	{
		document.getElementById('edit_isdupeemail').value = '';
	}
	if (parseInt(document.getElementById('catID').value) == 0 && document.getElementById('cats').value == '')
	{
		$invalid = true;
		$errors += "&nbsp;- Profile Category<br>";
	}
	
	if ($invalid==true)
	{
		document.getElementById('edit_profile_required_title').style.display='block';
		document.getElementById('edit_profile_required').innerHTML = $errors;
	}
	else
	{		
		document.getElementById('edit_profile_required_title').style.display='none';
	}
	
	document.getElementById('edit_profile_submit').disabled = $invalid;	
	
}


function trim(sString)
{
	while (sString.substring(0,1) == ' ')
		sString = sString.substring(1, sString.length);
	while (sString.substring(sString.length-1, sString.length) == ' ')
		sString = sString.substring(0,sString.length-1);
	return sString;
}

function toggleNew()
{
	if (parseInt(document.getElementById('company_name').value) == -1)
		document.getElementById('newcompany').style.display='block';
	else
		document.getElementById('newcompany').style.display='none';
}

function toggleNewProfile()
{
	if (parseInt(document.getElementById('profile_category').value) == -1)
		document.getElementById('newcategory').style.display='block';
	else
		document.getElementById('newcategory').style.display='none';
}

function toggleEditNewProfile()
{
	if (parseInt(document.getElementById('edit_profile_category').value) == -1)
		document.getElementById('editnewcategory').style.display='block';
	else
		document.getElementById('editnewcategory').style.display='none';
}

/*
function validateLogin()
{
	$invalid = false;
	if (trim(document.getElementById('login').value) == '')
		$invalid = true;
	if (trim(document.getElementById('password').value) == '')
		$invalid = true;
		
	document.getElementById('signin').disabled = $invalid;	
}
*/

function enforceFloat(field)
{
	if (isNaN(field.value))
	{
		if (isNaN(parseFloat(field.value)))
			newVal = 0;
		else
			newVal = parseFloat(field.value, 10);
		field.value = newVal;
	}
}

function validateCompose()
{	
	$invalid = false;
	$errors = "";
	
	if (trim(document.getElementById('compose_new_message_subject').value) == '')
	{
		$errors += "&nbsp;- Subject<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('compose_new_message_body').value) == '')
	{
		$errors += "&nbsp;- Body<br>";
		$invalid = true;
	}

	if ($invalid==true)
	{
		document.getElementById('compose_message_required_title').style.display='block';
		document.getElementById('compose_message_required').innerHTML = $errors;
	}
	else
	{
		
		document.getElementById('compose_message_required_title').style.display='none';
	}

	document.getElementById('compose_new_message_send').disabled = $invalid;
	if (document.getElementById('compose_new_message_send_admin'))
		document.getElementById('compose_new_message_send_admin').disabled = $invalid;
}

/*
function validateReply()
{	
	$invalid = false;	
	
	if (trim(document.getElementById('reply_to_message_body').value) == '')
		$invalid = true;
	
	document.getElementById('reply_to_message_send').disabled = $invalid;	
}
*/

function validateAddProject()
{
	$invalid = false;
	$errors = "";
	
	if (trim(document.getElementById('newproj_title').value) == '')
	{
		$errors += "&nbsp;- Title<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('dupe_project').value) == '1')
	{
		$invalid = true;
		document.getElementById('isdupeproject').value = 'Title In Use';
	}
	if (trim(document.getElementById('newproj_startdate').value) == '')
	{
		$errors += "&nbsp;- Start Date<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('newproj_enddate').value) == '')
	{
		$errors += "&nbsp;- End Date<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('newproj_estredremann').value) == '')
	{
		$errors += "&nbsp;- Estimated Annual Emissions<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('newproj_estredrem').value) == '')
	{
		$errors += "&nbsp;- Estimated Lifetime Emissions<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('newproj_description').value) == '')
	{
		$errors += "&nbsp;- Description<br>";
		$invalid = true;
	}	
	
	if ($invalid==true)
	{
		document.getElementById('add_project_required_title').style.display='block';
		document.getElementById('add_project_required').innerHTML = $errors;
	}
	else
	{
		
		document.getElementById('add_project_required_title').style.display='none';
	}

	document.getElementById('addprojectsubmit').disabled = $invalid;	
}

function validateChangeProject()
{
	$invalid = false;
	$errors = "";

	//alert ('in validateChangeProject');

	if (trim(document.getElementById('changeproj_title').value) == '')
	{
		$errors += "&nbsp;- Title<br>";
		$invalid = true;
	}
	//alert('validating.. '+document.getElementById('change_dupe_project_title').value);
	if (trim(document.getElementById('change_dupe_project_title').value) == '1')
	{
		$invalid = true;
		document.getElementById('change_isdupeproject_title').value = 'Title In Use';
		$errors += "&nbsp;- Title<br>";
	}
	else
	{
		document.getElementById('change_isdupeproject_title').value = '';
	}
	
	
	if (trim(document.getElementById('changeproj_startdate').value) == '')
	{
		$errors += "&nbsp;- Start Date<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('changeproj_enddate').value) == '')
	{
		$errors += "&nbsp;- End Date<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('changeproj_emredestlifetime').value) == '')
	{
		$errors += "&nbsp;- Lifetime Tonnes<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('changeproj_emredestannual').value) == '')
	{
		$errors += "&nbsp;- Annual Tonnes<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('changeproj_description').value) == '')
	{
		$errors += "&nbsp;- Description<br>";
		$invalid = true;
	}	

//alert('invalid? '+$invalid);
//alert('errors: '+$errors);

	if ($invalid==true)
	{
		document.getElementById('change_project_required_title').style.display='block';
		document.getElementById('change_project_required').innerHTML = $errors;
	}
	else
	{
		
		document.getElementById('change_project_required_title').style.display='none';
	}

	document.getElementById('changeprojectsubmit').disabled = $invalid;	
}

function validateCreateSecondaryProfile()
{
	$invalid = false;
	$errors = "";
	
	if (trim(document.getElementById('first_name').value) == '')
	{
		$errors += "&nbsp;- First Name<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('last_name').value) == '')
	{
		$errors += "&nbsp;- Last Name<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('title').value) == '')
	{
		$errors += "&nbsp;- Title<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('phone_number').value) == '')
	{
		$errors += "&nbsp;- Phone Number<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('fax_number').value) == '')
	{
		$errors += "&nbsp;- Fax<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('email_address').value) == '')
	{
		$errors += "&nbsp;- Email Address<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('password').value) == '')
	{
		$errors += "&nbsp;- Password<br>";
		$invalid = true;
	}
	if (parseInt(document.getElementById('catID2').value) == 0 && document.getElementById('cats2').value == '')
	{
		$invalid = true;
		$errors += "&nbsp;- Profile Category<br>";
	}	

	if ($invalid==true)
	{
		document.getElementById('add_new_user_required_title').style.display='block';
		document.getElementById('add_new_user_required').innerHTML = $errors;
	}
	else
	{
		
		document.getElementById('add_new_user_required_title').style.display='none';
	}

	document.getElementById('create_secondary_profile_submit').disabled = $invalid;	
}

function validateCreateProfile()
{	
	$invalid = false;
	$errors = "";
	
	//if (parseInt(document.getElementById('company_name').value) >= 0)
		//document.getElementById('companydetails').style.display='none';
	
	if (parseInt(document.getElementById('compID').value) == 0 && document.getElementById('comps').value == '')
	{
		$invalid = true;
		//document.getElementById('companydetails').style.display='none';
		$errors += "&nbsp;- Company Name<br>";
	}
	if (parseInt(document.getElementById('compID').value) == 0)
	{
		//document.getElementById('companydetails').style.display='block';	
		if (trim(document.getElementById('address').value) == '')
		{
			$invalid = true;
			$errors += "&nbsp;- Address<br>";
		}
		if (trim(document.getElementById('city').value) == '')
		{
			$errors += "&nbsp;- City<br>";
			$invalid = true;		
		}
		if (parseInt(document.getElementById('province_state').value) == 0)
		{
			$errors += "&nbsp;- Province/State<br>";
			$invalid = true;
		}
	}
	if (trim(document.getElementById('first_name').value) == '')
	{
		$errors += "&nbsp;- First Name<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('last_name').value) == '')
	{
		$errors += "&nbsp;- Last Name<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('title').value) == '')
	{
		$errors += "&nbsp;- Title<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('phone_number').value) == '')
	{
		$errors += "&nbsp;- Phone Number<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('fax_number').value) == '')
	{
		$errors += "&nbsp;- Fax<br>";
		$invalid = true;
	}
	if (trim(document.getElementById('email_address').value) == '')
	{
		$errors += "&nbsp;- Email Address<br>";
		$invalid = true;
	}		
	if (trim(document.getElementById('dupe_email').value) == '1')
	{
		$invalid = true;
		document.getElementById('isdupeemail').value = 'Address In Use';
	}		
	if (trim(document.getElementById('password').value) == '')
	{
		$errors += "&nbsp;- Password<br>";
		$invalid = true;		
	}
	if (parseInt(document.getElementById('catID').value) == 0 && document.getElementById('cats').value == '')
	{
		$invalid = true;
		$errors += "&nbsp;- Profile Category<br>";
	}	
	
	if ($invalid==true)
	{
		document.getElementById('create_profile_required_title').style.display='block';
		document.getElementById('create_profile_required').innerHTML = $errors;
	}
	else
	{
		
		document.getElementById('create_profile_required_title').style.display='none';
	}
	
	document.getElementById('create_profile_submit').disabled = $invalid;	
}

function toggleProjects(cItem)
{
	curVal = document.getElementById('projbody'+cItem).style.display;
	pCount = document.getElementById('projectrowcount').value;
	for (i=0; i<pCount; i++)
	{
		document.getElementById('projbody'+i).style.display='none';
		document.getElementById('editproject'+i).innerHTML = '';	
	}
	if (curVal=='none')
	{
		document.getElementById('projbody'+cItem).style.display='block';
		document.getElementById('editprojectpm'+cItem).innerHTML = '-';
	}
	else
	{
		document.getElementById('editprojectpm'+cItem).innerHTML = '+';
	}
}

function toggleCompanyInfo()
{	
	if (document.getElementById('companyinfoblock').style.display=='inline')
	{
		document.getElementById('companyinfoblock').style.display='none';
		document.getElementById('companyinfoplus').innerHTML = '+';
	}
	else
	{
		document.getElementById('companyinfoblock').style.display='inline';
		document.getElementById('companyinfoplus').innerHTML = '-';
	}	
}

function toggleProjectLocation()
{
	if (document.getElementById('projectlocationblock').style.display=='inline')
	{
		document.getElementById('projectlocationblock').style.display='none';
		document.getElementById('projectlocationplus').innerHTML = '+';
	}
	else
	{
		document.getElementById('projectlocationblock').style.display='inline';
		document.getElementById('projectlocationplus').innerHTML = '-';		
	}	
}


function showProjectDetails(cItem,div)
{
	divelement = div;
	//alert(cItem);
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/change_project.php?id=" + cItem + "&t=" + uVal;
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_spd;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
	
}
function triggered_spd()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{		
		document.getElementById('editproject'+divelement).innerHTML = xmlhttp.responseText;

		Calendar.setup({
			inputField     :    "changeproj_startdate",     // id of the input field
			ifFormat       :    "%b %d, %Y",      // format of the input field
			button         :    "calbutton3",  // trigger for the calendar (button ID)
			align          :    "",           // alignment (defaults to "Bl")
			singleClick    :    true
		});
		Calendar.setup({
			inputField     :    "changeproj_enddate",     // id of the input field
			ifFormat       :    "%b %d, %Y",      // format of the input field
			button         :    "calbutton4",  // trigger for the calendar (button ID)
			align          :    "",           // alignment (defaults to "Bl")
			singleClick    :    true
		});		
	}
}

function showProjectDetailsSearch(pid)
{
	divelementp = "proj" + pid;
	divelementc = "comp" + pid;
	divelementpm = "proj_pm" + pid;
	if (document.getElementById(divelementp).innerHTML == "")
	{	
		document.getElementById(divelementc).innerHTML = "";
		//alert(cItem);
		var tDate = new Date();
		uVal = tDate.getTime();
		dest = "pages/view_project.php?id=" + pid + "&t=" + uVal;
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
		xmlhttp.onreadystatechange = triggered_spds;
		xmlhttp.open("GET", dest, true);
		xmlhttp.send(null);
	}
	else
	{
		document.getElementById(divelementp).innerHTML = "";	
		document.getElementById(divelementpm).innerHTML = "+&nbsp;";	
	}
}
function triggered_spds()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{		
		document.getElementById(divelementp).innerHTML = xmlhttp.responseText;
		document.getElementById(divelementpm).innerHTML = "-&nbsp;";
	}
}





function showCompanyDetailsSearch(cid, pid)
{	
	divelementc = "comp" + pid;
	divelementp = "proj" + pid;
	divelementpm = "proj_pm" + pid;
	if (document.getElementById(divelementc).innerHTML == "&nbsp;")
	{	
		//document.getElementById(divelementp).innerHTML = "";
		//alert(cItem);
		var tDate = new Date();
		uVal = tDate.getTime();
		dest = "pages/view_company.php?id=" + cid + "&t=" + uVal;
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
		xmlhttp.onreadystatechange = triggered_scds;
		xmlhttp.open("GET", dest, true);
		xmlhttp.send(null);
	}
	else
	{		
		document.getElementById(divelementc).innerHTML = "&nbsp;";	
		document.getElementById(divelementpm).innerHTML = "+&nbsp;";	
	}
}
function triggered_scds()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{		
		document.getElementById(divelementc).innerHTML = xmlhttp.responseText;
		document.getElementById(divelementpm).innerHTML = "-&nbsp;";
	}
}



function toggleMessages(cItem)
{
	//alert(cItem);
	curVal = document.getElementById('messbody'+cItem).style.display;
	//alert(curVal);
	pCount = document.getElementById('messrowcount').value;
	//alert(pCount);
	for (i=0; i<pCount; i++)
		document.getElementById('messbody'+i).style.display='none';
	if (curVal=='none')
		document.getElementById('messbody'+cItem).style.display='block';
}

function update_form_status(pfsid)
{
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/update_form_status.php?id=" + pfsid + "&t=" + uVal;
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_ufs;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
}
function triggered_ufs()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{
		//alert(xmlhttp.responseText);
	}
}

function update_read_status(ursid)
{
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/update_read_status.php?id=" + ursid + "&t=" + uVal;
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_urs;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
	
}
function triggered_urs()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{
		//alert(xmlhttp.responseText);
		document.getElementById('messagecnt').innerHTML = xmlhttp.responseText;
	}
}

var dupeelement = "";

function checkdupesearch(table, field, value, element)
{
	dupeelement = element;
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/check_dupe_search.php?table=" + table + "&field=" + field + "&value=" + value + "&t=" + uVal;
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_cdupese;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
}
function triggered_cdupese()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{		
		document.getElementById(dupeelement).value = xmlhttp.responseText;		
		validateSaveSearch();
	}
}

function checkdupe(table, field, value, element)
{
	dupeelement = element;
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/check_dupe.php?table=" + table + "&field=" + field + "&value=" + value + "&t=" + uVal;
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_cdupe;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
}
function triggered_cdupe()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{			
		document.getElementById(dupeelement).value = xmlhttp.responseText;
		validateCreateProfile();
	}
}

function editcheckdupe(table, field, value, element, idfield, id)
{	
	dupeelement = element;
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/edit_check_dupe.php?table=" + table + "&field=" + field + "&value=" + value + "&idfield=" + idfield + "&id=" + id + "&t=" + uVal;
	//alert(dest);
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_editcdupe;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
}
function triggered_editcdupe()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{			
		document.getElementById(dupeelement).value = xmlhttp.responseText;
		//alert(xmlhttp.responseText);
		validateEditProfile();
	}
}

function echeckdupe(table, field, value, element)
{
	dupeelement = element;
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/check_dupe.php?table=" + table + "&field=" + field + "&value=" + value + "&t=" + uVal;
	//alert(dest);
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_ecdupe;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
}
function triggered_ecdupe()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{
		document.getElementById(dupeelement).value = xmlhttp.responseText;
		validateAddProject();
	}
}

function epcheckdupe(table, field, value, element, idfield, id)
{	
	//alert ('in epcheckdupe');
	dupeelement = element;
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/epcheck_dupe.php?table=" + table + "&field=" + field + "&value=" + value + "&idfield=" + idfield + "&id=" + id + "&t=" + uVal;
	//alert(dest);
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_epcdupe;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
}
function triggered_epcdupe()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{
		document.getElementById(dupeelement).value = xmlhttp.responseText;				
		validateChangeProject();
	}
}

function jumptonewcompany()
{
	if (parseInt(document.getElementById('company_name').value) == -1)	
		document.createprofile.company_name_new.focus();	
}

function jumptonewcat()
{
	if (parseInt(document.getElementById('profile_category').value) == -1)	
		document.createprofile.profile_category_new.focus();	
}

function jumptoneweditcat()
{
	if (parseInt(document.getElementById('edit_profile_category').value) == -1)	
		document.editprofile.edit_profile_category_new.focus();	
}

function update_read_status_all()
{
	var tDate = new Date();
	uVal = tDate.getTime();
	dest = "pages/update_read_status_all.php?t=" + uVal;
	xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = triggered_ursa;
	xmlhttp.open("GET", dest, true);
	xmlhttp.send(null);
	
}

function triggered_ursa()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{
		//alert(xmlhttp.responseText);
		document.getElementById('messagecnt').innerHTML = '0';
	}
}

function update_empty_status_all()
{
	var where_to= confirm("Do you really want to empty all items? They cannot be recovered!");
	if (where_to== true)
	{			
		var tDate = new Date();
		uVal = tDate.getTime();
		dest = "pages/update_empty_status_all.php?t=" + uVal;
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
		xmlhttp.onreadystatechange = triggered_uesa;
		xmlhttp.open("GET", dest, true);
		xmlhttp.send(null);
	}
	
}

function triggered_uesa()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{
		window.location='index.php?p=view_profile&tab=messages&box=trash';
		//document.getElementById('messagecnt').innerHTML = '0';
	}
}


function deletemsgs()
{
	var boxes="";
	var txt="";
	var delcount=0;
	
	if (document.inboxform.inboxid)
	{
		if (document.inboxform.inboxid[0]==undefined)
		{
			boxes=1;
			if (document.inboxform.inboxid.checked)
			{
				txt = document.inboxform.inboxid.value;
				delcount+=1;
			}
		}
		else
		{
			boxes = document.inboxform.inboxid.length;
			
			for (i = 0; i < boxes; i++)
			{
				if (document.inboxform.inboxid[i].checked)
				{
					txt = txt + document.inboxform.inboxid[i].value + ",";
					delcount+=1;
				}
			}
		}
	}
	
	if (txt == "") {
		alert('Please select message(s) to delete.');
	}
	else {
		var where_to= confirm("Do you really want to delete these "+delcount+" message(s)?");
		if (where_to== true)
		{
			document.getElementById('todelete').value = txt;
			document.deleteform.submit();
		}		
	}
}

function restoremsgs()
{
	var boxes="";
	var txt="";
	var restorecount=0;

	if (document.delboxform.delboxid)
	{
		if (document.delboxform.delboxid[0]==undefined)
		{
			boxes=1;
			if (document.delboxform.delboxid.checked)
			{
				txt = document.delboxform.delboxid.value;
				restorecount+=1;
			}
		}
		else
		{
			boxes = document.delboxform.delboxid.length;
	
			for (i = 0; i < boxes; i++)
			{
				if (document.delboxform.delboxid[i].checked)
				{
					txt = txt + document.delboxform.delboxid[i].value + ",";
					restorecount+=1;
				}
			}
		}
	}
	
	if (txt == "") {
		alert('Please select message(s) to restore.');
	}
	else {
		var where_to= confirm("Do you really want to restore these "+restorecount+" message(s)?");
		if (where_to== true)
		{
			document.getElementById('torestore').value = txt;
			document.restoreform.submit();
		}		
	}
}

function removemsgs()
{
	var boxes="";
	var txt="";
	var removecount=0;

	if (document.delboxform.delboxid)
	{
		if (document.delboxform.delboxid[0]==undefined)
		{
			boxes=1;
			if (document.delboxform.delboxid.checked)
			{
				txt = document.delboxform.delboxid.value;
				removecount+=1;
			}
		}
		else
		{
			boxes = document.delboxform.delboxid.length;
	
			for (i = 0; i < boxes; i++)
			{
				if (document.delboxform.delboxid[i].checked)
				{
					txt = txt + document.delboxform.delboxid[i].value + ",";
					removecount+=1;
				}
			}
		}
	}
	
	if (txt == "") {
		alert('Please select message(s) to remove.');
	}
	else {
		var where_to= confirm("Do you really want to remove these "+removecount+" message(s)?");
		if (where_to== true)
		{
			document.getElementById('toremove').value = txt;
			document.removeform.submit();
		}		
	}
}

function sendPwd()
{
	var em = document.getElementById('login').value;
	if (em == "")
		alert("You must enter your email address!");
	else
	{
		var tDate = new Date();
		uVal = tDate.getTime();
		dest = "pages/send_password.php?em=" + em + "&t=" + uVal;
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
		xmlhttp.onreadystatechange = triggeredSendPwd;
		xmlhttp.open("GET", dest, true);
		xmlhttp.send(null);
	}
}
function triggeredSendPwd()
{
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
	{
		if (xmlhttp.responseText != "0")
			alert("Your password has been sent to " + xmlhttp.responseText + ".");
		else
			alert("There is no account for that email address.");
	}
}
