/*
Common Library Functions 
*/
function showDiv(divname) {
	if(divname == 'comments'){
		$('divComment').setStyle({display: 'block'});
		$('divEmail').setStyle({display: 'none'});
	} else if(divname == 'emails'){
		$('divEmail').setStyle({display: 'block'});
		$('divComment').setStyle({display: 'none'});		
	}
}
function showMailTo(art_id, channel) {
	var showResponse = function (originalRequest) {$('divComments').innerHTML = originalRequest.responseText;};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/"+channel+"/includeFiles/mail.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}
function showComments(art_id, channel) {
	var showResponse = function (originalRequest) {$('divComments').innerHTML = originalRequest.responseText;};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/"+channel+"/includeFiles/comments.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}

function showNMailTo(art_id) {
	var showResponse = function (originalRequest) {$('divComments').innerHTML = originalRequest.responseText;};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/industrynews/includeFiles/mail.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}
function showNComments(art_id) {
	var showResponse = function (originalRequest) {$('divComments').innerHTML = originalRequest.responseText;};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/industrynews/includeFiles/comments.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}

function showSMailTo(art_id) {
	var showResponse = function (originalRequest) {$('divComments').innerHTML = originalRequest.responseText;};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/sme/includeFiles/mail.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}
function showSComments(art_id) {
	var showResponse = function (originalRequest) {$('divComments').innerHTML = originalRequest.responseText;};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/sme/includeFiles/comments.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}

function showFMailTo(art_id) {
	var showResponse = function (originalRequest) {$('divComments').innerHTML = originalRequest.responseText;};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/features/includeFiles/mail.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}
function showFComments(art_id) {
	var showResponse = function (originalRequest) {
		$('divComments').innerHTML = originalRequest.responseText;
		Element.show('connectFB');	
	};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/features/includeFiles/comments.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}
function showSKMailTo(art_id) {
	var showResponse = function (originalRequest) {$('divComments').innerHTML = originalRequest.responseText;};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/starterkit/includeFiles/mail.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}
function showSKComments(art_id) {
	var showResponse = function (originalRequest) {
		$('divComments').innerHTML = originalRequest.responseText;
		Element.show('connectFB');	
	};
	var showagainParams = "art_id="+art_id;
	var url = publicdomain + "objects/starterkit/includeFiles/comments.obj.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
}
function checkCommentBox(){
	var err = 0;
	
	if($('ifFBconnect').value == null || $('ifFBconnect').value == ''){
		if(trim($('fm_name').value) == ''){	err++; Element.addClassName($('fm_name').parentNode,'formError'); }
		else Element.removeClassName($('fm_name').parentNode,'formError');
	}
	
	if(trim($('fm_comments').value) == ''){	err++; Element.addClassName($('fm_comments').parentNode,'formError'); }
	else Element.removeClassName($('fm_comments').parentNode,'formError');
	
	if((!validURL($('fm_url').value))&&($('fm_url').value != 'http://')){ err++; Element.addClassName($('fm_url').parentNode,'formError'); }
	else Element.removeClassName($('fm_url').parentNode,'formError');
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if(err != 0){
		alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');
		return false;
	}else{		
		return true;
	}
}
function update_user_box() { //Shows the facebook profile name and picture after logging in to facebook
	var user_box = document.getElementById("commenting_user"); 
	var connectFB = document.getElementById("connectFB"); 
	var article_url = $('article_url').value;	

	user_box.innerHTML = 
		"<span style=\"font-size:10px;\">" + 
		"<fb:profile-pic uid=loggedinuser facebook-logo=true></fb:profile-pic><br>" + 
		"Welcome, <fb:name uid=loggedinuser useyou=false></fb:name>. <br>You are signed in with your Facebook account." + 
		"</span><br />" +
		"<a href=\"#\" " + 
		"onClick=\"FB.Connect.logoutAndRedirect('"+article_url+"'); return false;\" style=\"font-size:10px;\">" +				
		"Logout Here</a><br /><br />" +
		"<input type=\"hidden\" name=\"fm_name\" id=\"fm_name\" value=\"\" />" +
		"<input type=\"hidden\" name=\"fm_email\" id=\"fm_email\" value=\"\" />" +
		"<input type=\"hidden\" name=\"fm_url\" id=\"fm_url\" value=\"http://\" />" +				
		"<input type=\"hidden\" name=\"ifFBconnect\" id=\"ifFBconnect\" value=\"1\" />"; 

	connectFB.innerHTML = "<span id=\"authorfbName\"><fb:name uid=loggedinuser useyou=false linked=false></fb:name></span>";
	FB.XFBML.Host.parseDomTree(); 
}

function addpollvote(poll_id,channel_id,ptype) {
	var showResponse = function (originalRequest) {$('poll_form').innerHTML = originalRequest.responseText;};
	var whichitem = 0;
	var y = 0;
	while (whichitem < document.pollform.pchoice_id.length) {
		if (document.pollform.pchoice_id[whichitem].checked) y = document.pollform.pchoice_id[whichitem].value;
		whichitem++;
	}
	var url = publicdomain + "objects/poll/addpollvote.obj.php";
	var pollParams = "poll_id="+poll_id;	
	if(ptype == 1){ pollParams = "poll_id="+poll_id+"&pchoice_id="+y; $("pollresults").innerHTML = ""; }
	else{ $("pollresults").innerHTML="<span id=\"clicktoview\" class=\"pollback\" onclick=\"showpollagain('"+poll_id+"','"+channel_id+"')\" >Back</span>"; }
	//if(channel_id == 'home') new Effect.Highlight('fd-poll', {startcolor:'#66CCCC', endcolor:'#BEE9E9'})	
	//else new Effect.Highlight('fd-poll', {startcolor:'#BF98C2', endcolor:'#9D63A2'})	
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: pollParams, onComplete: showResponse});
	$("poll_form").style.display='block';
	
	//urchinTracker("ajax"+chnnl+"/poll");
}
function votenow(poll_id,channel_id){
	$("pollresults").innerHTML="<span id=\"clicktoview\" class=\"pollvote\" onclick=\"return addpollvote("+poll_id+",'"+channel_id+"',1)\" >Vote!</span>";
}
function showpollagain(poll_id,channel_id) {
	var showResponse = function (originalRequest) {$('pollcontent').innerHTML = originalRequest.responseText;};
	var showagainParams = "channel_id="+channel_id;
	var url = publicdomain + "objects/poll/fd-poll.obj.php";
	//$("pollresults").innerHTML="";
	//if(channel_id == 'home') 	new Effect.Highlight('fd-poll', {startcolor:'#66CCCC', endcolor:'#BEE9E9'})
	//else 	new Effect.Highlight('fd-poll', {startcolor:'#BF98C2', endcolor:'#9D63A2'})	
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: showagainParams, onComplete: showResponse});
	//urchinTracker("ajax"+chnnl+"/poll");
	//pageTracker._trackPageview("ajax"+chnnl+"/poll");
}

function validURL(url) {
	var v = new RegExp();
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
	if (!v.test(url)) { return false;	}
	else { return true; }
} 
function limitTo(el,limit) {
	if (el.value.length > limit)
	el.value = el.value.substring(0, limit);
}
function trim(str){
	return str.replace(/^\s*|\s*$/g,"");
}

/**	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	**/
/**	-	-	-	-	-	S	t	a	r	t 	-	o	f	-	r	e	g	i	s	t	e	r	-	-	-	-	-	**/
/**	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	**/

function rgstrMmbr() {
	inputs = Form.getElements( 'regMember' );
	var err = 0;
	var j = 0;
	for(var i = 1; i < inputs.length; i++){
		spanid = inputs[i].name + 'ErrMsg';
		if((Element.hasClassName(inputs[i],'required'))&&(trim(inputs[i].value) == '')){
			if(inputs[i].name=="day" || inputs[i].name=="month" || inputs[i].name=="year"){
				$('dateErrMsg').innerHTML = 'Required field cannot be left blank';
				$('dateErrMsg').setStyle({display: 'block'});
			}else{
				if($(spanid)){
					$(spanid).innerHTML = 'Required field cannot be left blank';
					$(spanid).setStyle({display: 'block'});
				}
			}
			
			err++;
			Element.addClassName(inputs[i],'formError');
		}else{
			if(inputs[i].name=="day" || inputs[i].name=="month" || inputs[i].name=="year"){
				$('dateErrMsg').innerHTML = '';
				$('dateErrMsg').setStyle({display: 'none'});
				Element.removeClassName(inputs[i],'formError');
			}else{
				if($(spanid)){
					if($(spanid).innerHTML == 'Required field cannot be left blank'){
						$(spanid).innerHTML = '';
						$(spanid).setStyle({display: 'none'});
						Element.removeClassName(inputs[i],'formError');
					}
				}
			}
		}
		j++;
	}

	/** Check gender **/
	if(($('m').checked == false)&&($('f').checked == false)){	
		Element.addClassName($('genderBox'),'formError'); err++;
		$('genderErrMsg').innerHTML = 'Required field cannot be left blank';
		$('genderErrMsg').setStyle({display: 'block'});
	} else{ 
		Element.removeClassName($('genderBox'),'formError'); 
		$('genderErrMsg').innerHTML = '';
		$('genderErrMsg').setStyle({display: 'none'});
	}
	
	/** Check montly and annual income **/
	if(($F('employmentid') != '4')&&($F('incomeid')=='')){ 
		Element.addClassName($('incomeid'),'formError'); err++;
		$('incomeidErrMsg').innerHTML = 'Required field cannot be left blank';
		$('incomeidErrMsg').setStyle({display: 'block'});
	} else if(($F('employmentid') == '4')&&($F('annincomeid')=='')){ 
		Element.addClassName($('annincomeid'),'formError'); err++;
		$('incomeidErrMsg').innerHTML = 'Required field cannot be left blank';
		$('incomeidErrMsg').setStyle({display: 'block'});
	} else{ 
		Element.removeClassName($('incomeid'),'formError');
		Element.removeClassName($('annincomeid'),'formError');
		$('incomeidErrMsg').innerHTML = '';
		$('incomeidErrMsg').setStyle({display: 'none'});
	}

	/** Check country, state, region **/
	if(($F('country') == 'PH')&&($F('region')=='')){ 
		Element.addClassName($('region'),'formError'); err++;
		$('regionErrMsg').innerHTML = 'Required field cannot be left blank';
		$('regionErrMsg').setStyle({display: 'block'});
	} else if(($F('country') == 'US')&&($F('state')=='')){ 
		Element.addClassName($('state'),'formError'); err++;
		$('regionErrMsg').innerHTML = 'Required field cannot be left blank';
		$('regionErrMsg').setStyle({display: 'block'});
	} else if(($F('country') != 'PH')&&($F('country') != 'US')&&($F('specRegion')=='')){ 
		Element.addClassName($('specRegion'),'formError'); err++;
		$('regionErrMsg').innerHTML = 'Required field cannot be left blank';
		$('regionErrMsg').setStyle({display: 'block'});
	} else{ 
		Element.removeClassName($('specRegion'),'formError'); 
	}
	
	/** Check Email address and Password **/	
	err = err + confirmPasswordT();
	err = err + confirmEmailAddT();
	err = err + $('unameErr').value;
	err = err + $('emailErr').value;
		
	if (err != 0){
		alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');
		window.scroll(0,0);
	}else{
		if($('agree').checked == false){ 
			alert('Please select the checkbox if you agree with the terms and conditions \n\n of the member registration.');
			Element.addClassName($('agree'),'formError');
		} else{
			$('regMember').submit();		
		}
	}
}

function updMmbr() {
	var showResponse = function (originalRequest) { 
		$('memberRegistration').innerHTML = originalRequest.responseText; 
		Event.observe('country', 'change', selectRegion, false);
		selectRegion();
		Event.observe('updateMember', 'click', updateMember, false);
	};
	var showProgress = function () { $('memberRegistration').innerHTML = '&nbsp;Member profile update in progress...'; }
	inputs = Form.getElements( 'updateProfile' );
	var err = 0;
	var j = 0;
	for (var i = 1; i < inputs.length; i++) {
		if((Element.hasClassName(inputs[i],'required'))&&(trim(inputs[i].value) == '')){
			err++;
			Element.addClassName(inputs[i],'formError');
		}else{
			Element.removeClassName(inputs[i],'formError');
		}
		j++;
	}
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test($F('email_user'))) { 
		Element.removeClassName($('email_user'),'formError')
	} else {
		alert('The email address you entered is invalid. \n\n Please enter a valid email address.'); 
		err++; 
		Element.addClassName($('email_user'),'formError')
	}
			
	if (($F('country') == 'PH') && ($F('region')=='')) { 
		Element.addClassName($('region'),'formError'); 
		err++; 
	} else if (($F('country') == 'US')&&($F('state')=='')) { 
		Element.addClassName($('state'),'formError');
		err++;
	} else if (($F('country') != 'PH') && ($F('country') != 'US') && ($F('specRegion')=='')) {
		Element.addClassName($('specRegion'),'formError');
		err++;
	} else {
		Element.removeClassName($('specRegion'),'formError');
	}
	
	if (($('m').checked == false) && ($('f').checked == false)) {
		Element.addClassName($('genderBox'),'formError');
		err++;
	} else {
		Element.removeClassName($('genderBox'),'formError');
	}
	
	if (($('emailErr').value == '1') || (trim($('email_user').value) == '')) {
		Element.addClassName($('email_user'),'formError');
		err++;
	} else 
		Element.removeClassName($('email_user'),'formError');
	
	if($('agree').checked == false) { 
		//alert('Please select the checkbox if you agree with the terms and conditions \n\n of the member registration.');
		Element.addClassName($('agree'),'formError');
		err++;
	}
	
	if (err != 0) {
		alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');
	} else {
		parameter = Form.serialize( 'updateProfile' );		
		var url = publicdomain + "objects/beamember/profile.xml.php";
		var myAjax = new Ajax.Request( url, { method: 'post', parameters: parameter, onComplete: showResponse, onLoading: showProgress });
	}
}

function chckUniqueUsername() {
	if($F('uname')!='' && $F('uname')!=null){
		var showResponse = function (originalRequest) { 
			if(trim(originalRequest.responseText) != 0){ 
				$('unameErr').value = 1; Element.addClassName($('uname'),'formError'); 
				$('unameErrMsg').innerHTML = $F('uname') + ' is not available';
				$('unameErrMsg').setStyle({display: 'block'});
			}else{ 
				$('unameErr').value = 0; Element.removeClassName($('uname'),'formError'); 
				$('unameErrMsg').innerHTML = ''; 
				$('unameErrMsg').setStyle({display: 'none'});
			}
		};
		
		var showProgress = function () { $('unameErrMsg').innerHTML = '&nbsp;verifyng username...'; }
		un = $F('uname');
		parameter = "un="+un;
		var url =  publicdomain+"objects/beamember/checkUniqueUsername.xml.php";
		var myAjax = new Ajax.Request( url,	{method: 'get', parameters: parameter, onComplete: showResponse, onLoading: showProgress});
	}
}

function chckUniqueEmail() {
	if($F('email_user')!='' && $F('email_user')!=null){
		var showResponse = function (originalRequest) { 
			if(trim(originalRequest.responseText) != 0){			
				$('emailErr').value = 1; 
				Element.addClassName($('email_user'),'formError'); 
				$('emailErrMsg').innerHTML = $F("email_user") + ' is not available';
				$('emailErrMsg').setStyle({display: 'block'});
			}else{ 
				$('emailErr').value = 0;
				Element.removeClassName($('email_user'),'formError'); 
				$('emailErrMsg').innerHTML = ''; 
				$('emailErrMsg').setStyle({display: 'none'});
			}
		};
		
		var showProgress = function () { $('emailErrMsg').innerHTML = '&nbsp;verifyng email address...'; }
		
		var err = 0;
		
		email = $F("email_user");
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test($F('email_user'))) {
			$('emailErr').value = 0;
			$('emailErrMsg').innerHTML = ''; 
			$('emailErrMsg').setStyle({display: 'none'});
			Element.removeClassName($('email_user'),'formError');
		} else {
			$('emailErr').value = 1;
			$('emailErrMsg').innerHTML = $F("email_user") + ' is an invalid email address';
			$('emailErrMsg').setStyle({display: 'block'});
			Element.addClassName($('email_user'),'formError');
			err++; 			
		}
										
		uId = (($F('memberId') != 0)||($F('memberId') != '')) ? $F('memberId') : '';
		parameter = "email="+email+"&uId="+uId;
		var url =  publicdomain+"objects/beamember/checkUniqueEmail.xml.php";
		if (err == 0){
			var myAjax = new Ajax.Request( url,	{method: 'get', parameters: parameter, onComplete: showResponse, onLoading: showProgress});
		}
	}
}

function confirmPassword(){
	var err = 0;
	if($F('pword2') != $F('pword1')){
		$('pword2ErrMsg').innerHTML = 'Passwords do not match';
		$('pword2ErrMsg').setStyle({display: 'block'});
		Element.addClassName($('pword2'),'formError');
		err = 1;		
	}
	else {
		if(($F('pword1')!='' && $F('pword1')!=null) && ($F('pword2')!='' && $F('pword2')!=null)){
			$('pword2ErrMsg').setStyle({display: 'none'});
			Element.removeClassName($('pword2'),'formError');
		}
	}
	
	return err;
}

function confirmEmailAdd(){
	var err = 0;
	if($F('email_user') != $F('confirmemail')){ 
		$('confirmemailErrMsg').innerHTML = 'Email address does not match';
		$('confirmemailErrMsg').setStyle({display: 'block'});
		Element.addClassName($('confirmemail'),'formError');
		err = 1;		
	} 
	else {
		if(($F('email_user')!='' && $F('email_user')!=null) && ($F('confirmemail')!='' && $F('confirmemail')!=null)){
			$('confirmemailErrMsg').setStyle({display: 'none'});
			Element.removeClassName($('confirmemail'),'formError');
		}
	}
	
	return err;
}

function onchangeEmployment(){
	if($("employmentid")){
		if($F('employmentid') != '4'){ 
			Element.hide('annincomeid'); 
			Element.hide('rowNumEmp'); 
			Element.show('incomeid');
			Element.show('rowPosition');
		} else{
			Element.show('annincomeid'); 
			Element.show('rowNumEmp'); 
			Element.hide('incomeid');
			Element.hide('rowPosition');	
		}
	}
}

function employmentDetails(){
	if($("employmentid")){
		if($F('employmentid') != '4'){ 
			Element.hide('annincomeid'); 
			Element.hide('rowNumEmp'); 
			Element.show('incomeid');
			Element.show('rowPosition');
		} else{
			Element.show('annincomeid'); 
			Element.show('rowNumEmp'); 
			Element.hide('incomeid');
			Element.hide('rowPosition');	
		}
	}
}

function selectRegion(){
	if($("country")){
		if($F('country') == 'US') { Element.hide('specRegion'); Element.hide('region'); Element.show('state'); Field.clear('specRegion'); }
		else if($F('country') == 'PH') { Element.hide('specRegion'); Element.hide('state'); Element.show('region'); Field.clear('specRegion'); }
		else { Element.hide('state'); Element.hide('region'); Element.show('specRegion'); }
	}
}

/**	-	-	-	-	-	E	n	d 	-	o	f	-	r	e	g	i	s	t	e	r	-	-	-	-	-	**/

function selectType() {
		//alert("hello!");
		var showResponse = function (originalRequest) {
			$("typeList").innerHTML = originalRequest.responseText;
		};
		//alert(category);
//		if((category != 0) || ($f("category"))){
			var category =$F("category");
			//alert (category);
			//Element.show($("type"));
			Element.show($("typeList"));
			//alert(typeList);
			var url = publicdomainobj+"ajax/showtypes.xml.php";
			//alert(url);
			var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: "catid="+category, onComplete: showResponse});	
			
	//}
}

function addItem() {
	//debugger;
	//alert(publicdomainobj);
	var err = 0;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
//	alert($F('email'));
	if(filter.test($F('contact_email'))){ Element.removeClassName($('contact_email').parentNode,'formError')}
	else{alert('The email address you entered is invalid. \n\n Please enter a valid email address.'); err++; Element.addClassName($('contact_email').parentNode,'formError')}
	if(($('name').value) == ''){	err++; Element.addClassName($('name').parentNode,'formError'); }
	else Element.removeClassName($('name').parentNode,'formError');
	if(($('h_office_add').value) == ''){	err++; Element.addClassName($('h_office_add').parentNode,'formError'); }
	else Element.removeClassName($('h_office_add').parentNode,'formError');
	if(($('h_office_no').value) == ''){	err++; Element.addClassName($('h_office_no').parentNode,'formError'); }
	else Element.removeClassName($('h_office_no').parentNode,'formError');
	if(($('contact_name').value) == 0){	err++; Element.addClassName($('contact_name').parentNode,'formError'); }
	else Element.removeClassName($('contact_name').parentNode,'formError');
	if(($('contact_no').value) == ''){	err++; Element.addClassName($('contact_no').parentNode,'formError'); }
	else Element.removeClassName($('contact_no').parentNode,'formError');
	if(($('contact_email').value) == ''){	err++; Element.addClassName($('contact_email').parentNode,'formError'); }
	else Element.removeClassName($('contact_email').parentNode,'formError');
	if(($('bus_profile').value) == ''){	err++; Element.addClassName($('bus_profile').parentNode,'formError'); }
	else Element.removeClassName($('bus_profile').parentNode,'formError');
	if(($('services').value) == ''){	err++; Element.addClassName($('services').parentNode,'formError'); }
	else Element.removeClassName($('services').parentNode,'formError');
	if(($('secImgErr').value == '1')||(trim($('secImg').value) == '')){ Element.addClassName($('secImg').parentNode,'formError'); err++;}
	else Element.removeClassName($('secImg').parentNode,'formError');

	if(err == 0){ returnval = true; }
	else{
		alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');
		returnval = false;
	}
	return returnval;
}

function addDelete(obj){
	//debugger;
	if (obj.checked==true){
		var numberID = parseInt($F('number_id'));
		$('number_id').value=numberID+1;
	}else{
		var numberID = parseInt($F('number_id'));
		$('number_id').value=numberID-1;
	}
}

function addChkbx(obj){
	//debugger;
	if (obj.checked==true){
		var numberID = parseInt($F('category_count'));
		$('category_count').value=numberID+1;
		//alert($('category_count').value);
		if($('category_count').value > 3){
			obj.checked=false;
			alert("Maximum of three(3) business categories are allowed.");
		
		}
	}
	if(obj.checked==false){
		var numberID = parseInt($F('category_count'));
		$('category_count').value=numberID-1;
	}
}

function submitFinal(business_id){
	//debugger;
	var showResponse = function (originalRequest) {
	$("uploadPhotoResult").innerHTML = originalRequest.responseText;
	};
	parameter = "filename="+filename;
	Element.show($("uploadPhotoResult"));
	var url = publicdomainobj+"ajax/saveFinal.xml.php";
	var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: parameter, onComplete: showResponse});	
}

function editItem() {
	//debugger;
	var err = 0;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
//	alert($F('email'));
	if(filter.test($F('contact_email'))){ Element.removeClassName($('contact_email').parentNode,'formError')}
	else{alert('The email address you entered is invalid. \n\n Please enter a valid email address.'); err++; Element.addClassName($('contact_email').parentNode,'formError')}
	if(($('name').value) == ''){	err++; Element.addClassName($('name').parentNode,'formError'); }
	else Element.removeClassName($('name').parentNode,'formError');
	if(($('h_office_add').value) == ''){	err++; Element.addClassName($('h_office_add').parentNode,'formError'); }
	else Element.removeClassName($('h_office_add').parentNode,'formError');
	if(($('h_office_no').value) == ''){	err++; Element.addClassName($('h_office_no').parentNode,'formError'); }
	else Element.removeClassName($('h_office_no').parentNode,'formError');
	if(($('contact_name').value) == 0){	err++; Element.addClassName($('contact_name').parentNode,'formError'); }
	else Element.removeClassName($('contact_name').parentNode,'formError');
	if(($('contact_no').value) == ''){	err++; Element.addClassName($('contact_no').parentNode,'formError'); }
	else Element.removeClassName($('contact_no').parentNode,'formError');
	if(($('contact_email').value) == ''){	err++; Element.addClassName($('contact_email').parentNode,'formError'); }
	else Element.removeClassName($('contact_email').parentNode,'formError');
	if(($('bus_profile').value) == ''){	err++; Element.addClassName($('bus_profile').parentNode,'formError'); }
	else Element.removeClassName($('bus_profile').parentNode,'formError');
	if(($('services').value) == ''){	err++; Element.addClassName($('services').parentNode,'formError'); }
	else Element.removeClassName($('services').parentNode,'formError');

	if(err == 0){ returnval = true; }
	else{
		alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');
		returnval = false;
	}
	return returnval;
}

function loadUploadIframe(){
	if($('uploadPhotoFrame')){
		var iframe = '<ifr'+'ame width="0" height="0" name="uploadFrame" id="uploadFrame" src="" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; "></ifr'+'ame>';
		new Insertion.Bottom('uploadPhotoFrame', iframe); 
	}
}
/*
Add Item Multiple Uploads
*/
function testFileType(elementId) {
	fileName = $(elementId).value;
	fileTypes = new Array ('.gif', 'jpg', 'png', 'jpeg');
	if (!fileName) return;
	dots = fileName.split(".")
	fileType = "." + dots[dots.length-1];
	//alert(dots[1]);
	if(fileTypes.join(".").indexOf(fileType.toLowerCase()) != -1){ 
		$('uploadImage').innerHTML = ''; xxx='file://localhost/' + fileName; xxx=xxx.toLowerCase();
		if (xxx.substring(0,xxx.lastIndexOf('.png'))||xxx.substring(0,xxx.lastIndexOf('.jpg'))||xxx.substring(0,xxx.lastIndexOf('.jpeg'))||xxx.substring(0,xxx.lastIndexOf('.gif'))){
			var img=document.createElement('img'); img.setAttribute('src',xxx); img.setAttribute('width',150); img.setAttribute('height',150); $('uploadImage').appendChild(img);
		}
		Element.removeClassName($(elementId).parentNode,'formError');
		$('fotoValidateIE').value = '1';
		return true;
		//MultiSelector( list_target, max );
//		new MultiSelector( document.getElementById( 'files_list' ), 10 )
//		multi_selector.addElement( document.getElementById( 'my_file_element' ) );

	}else{

		$('fotoValidateIE').value = '0';	
		Element.addClassName($(elementId).parentNode,'formError');
		alert("Please only upload files that end in types: \n\n" + (fileTypes.join(" .")) + "\n\nPlease select a new file and try again.");
		alert($('my_file_element').value);
//		$('my_file_element').value = '';
		return false;
	}
}

function MultiSelector( list_target, max ){
	//debugger;
	// Where to write the list
	this.list_target = list_target;
	// How many elements?
	this.count = 0;
	// How many elements?
	this.id = 0;
	// Is there a maximum?
	if( max ){
		this.max = max;
	} else {
		this.max = -1;
	};
	
	/**
	 * Add a new file input element
	*/
	this.addElement = function( element ){
		
		if (($F('number_id'))!=0){
			this.max = $F('number_id');
		}

		// Make sure it's a file input element
		if( element.tagName == 'INPUT' && element.type == 'file' ){

			// Element name -- what number am I?
			element.name = 'file_' + this.id++;
			element.id = 'file_' + this.id++;

			// Add reference to this object
			element.multi_selector = this;

			// What to do when a file is selected
			element.onchange = function(){
				var filetypeValid = testFileType(element.id);
				if(filetypeValid){
					// New file input
					var new_element = document.createElement( 'input' );
					new_element.type = 'file';
	
					// Add new element
					this.parentNode.insertBefore( new_element, this );
	
					// Apply 'update' to element
					this.multi_selector.addElement( new_element );
	
					// Update list
					this.multi_selector.addListRow( this );
	
					// Hide this: we can't use display:none because Safari doesn't like it
					this.style.position = 'absolute';
					this.style.left = '-1000px';
				}
			};
			// If we've reached maximum number, disable input element
			if( this.max != -1 && this.count >= this.max ){
				element.disabled = true;
			};

			// File element counter
			this.count++;
			// Most recent element
			this.current_element = element;
			
		} else {
			// This can only be applied to file input elements!
			alert( 'Error: not a file input element' );
		};

	};

	/**
	 * Add a new row to the list of files
	 */
	this.addListRow = function( element ){

		// Row div
		var new_row = document.createElement( 'div' );

		// Delete button
		var new_row_button = document.createElement( 'input' );
		new_row_button.type = 'button';
		new_row_button.value = 'Delete';

		// References
		new_row.element = element;

		// Delete function
		new_row_button.onclick= function(){

			// Remove element from form
			this.parentNode.element.parentNode.removeChild( this.parentNode.element );

			// Remove this row from the list
			this.parentNode.parentNode.removeChild( this.parentNode );

			// Decrement counter
			this.parentNode.element.multi_selector.count--;

			// Re-enable input element (if it's disabled)
			this.parentNode.element.multi_selector.current_element.disabled = false;

			// Appease Safari
			//    without it Safari wants to reload the browser window
			//    which nixes your already queued uploads
			return false;
		};

		// Set row value
		new_row.innerHTML = element.value;

		// Add button
		new_row.appendChild( new_row_button );

		// Add it to the list
		this.list_target.appendChild( new_row );
		
	};

};

function addDelete(obj){
	//debugger;
	if (obj.checked==true){
		var numberID = parseInt($F('number_id'));
		$('number_id').value=numberID+1;
	}else{
		var numberID = parseInt($F('number_id'));
		$('number_id').value=numberID-1;
	}
}

function showLargeImg(filename, cat){
			var showResponse = function (originalRequest) {
			$("bigpic").innerHTML = originalRequest.responseText;
			};
			parameter = "filename="+filename+"&cat="+cat;
			Element.show($("bigpic"));
			var url = publicdomainobj+"ajax/showImages.xml.php";
			var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: parameter, onComplete: showResponse});	
}

function confirmSecureText() {
	//debugger;
	var showResponse = function (originalRequest) { 
		if(trim(originalRequest.responseText) != 0){ 
			$('secImgErr').value = 1; Element.addClassName($('secImg').parentNode,'formError'); 
			$('secImgerror').innerHTML = '&nbsp;Please enter correct Security Code.';
		}else{ Element.removeClassName($('secImg').parentNode,'formError'); $('secImgerror').innerHTML = ''; $('secImgErr').value = 0;}
	};
	var showProgress = function () { $('secImgerror').innerHTML = '&nbsp;verifyng security code...'; }
	secImg = $F('secImg');
	secTxt = $F('secTxt');
	//uId = (($F('memberId') != 0)||($F('memberId') != '')) ? $F('memberId') : '';
	parameter = "secImg="+secImg+"&secTxt="+secTxt;	//+"&uId="+uId;
	var url = mmpublicdomainobj+"ajax/confirmsecImg.xml.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: parameter, onComplete: showResponse, onLoading: showProgress});
}

function del(link,type) {
	var askfirst = confirm("Do you really want to delete this "+type+"?");
	if (askfirst== true) window.location=link;
}

function sendMessage() {
		var showResponse = function (originalRequest) {
			$("sendMessage").innerHTML = originalRequest.responseText;
		};
			to =$F("to");
			from = $F("from");
			subject = $F("subject");
			message = $F("message");
			paremeters = "to="+to+"&from="+from+"&subject="+subject+"&message="+message;
			Element.show($("sendMessage"));
			//alert (message);
			var url = publicdomainobj+"ajax/sendMessage.xml.php";
			var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: paremeters, onComplete: showResponse});	
			
}

function delSelected(id) {
		var where_to= confirm("Do you really want to delete all selected "+id+"?");
		if (where_to== true){
			document.getElementById("mode").value = "deleteselmessage";
			document.getElementById("frmMessageList").submit();
		}
}

function saveEditItem(itemid){
	//debugger;
		var showResponse = function (originalRequest) {
			$("showEditItem").innerHTML = originalRequest.responseText;
		};
		//alert(category);
//		if((category != 0) || ($f("category"))){
			var item_id = itemid;
			//alert (category);
			//Element.show($("type"));
			Element.show($("showEditItem"));
			//alert(typeList);
			var url = "www.summitmedia.com.ph/classifieds/objects/ajax/saveEditItem.xml.php";
			//alert(url);
			var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: "item_id="+item_id, onComplete: showResponse});	
}

function addmorebranch(id){
	/*
	var numberID = parseInt($F('rowBranch'));
		$('rowBranch').value=numberID+1;
		numberID2 = $('rowBranch').value;
		var row2 = "rowBranch" + "_"  + numberID2;*/
		
	//alert(row2);
	 var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
	 	var row = document.createElement('tr')
		row.setAttribute('id', 'row');
			var td1 = document.createElement('td')
			td1.setAttribute('class', 'invi');
				var input1 = document.createElement('input') 
				input1.setAttribute('type', 'text');
				input1.setAttribute('name', 'branch_name[]');
				input1.setAttribute('id', 'branch_name[]');
				var btn2 = document.createElement('input')
					btn2.setAttribute('type', 'button');
					btn2.setAttribute('value', 'Delete');
					/*
					btn2.onclick= function(){
						var para2 = document.getElementById("tbody");
						var boldElm2 = document.getElementById("row");
						var removed2 = para2.removeChild(boldElm2);
					}*/
				td1.appendChild(input1);
				//td1.appendChild(btn2);
			var td2 = document.createElement('td')
			td2.setAttribute('class', 'invi');
				var textarea1 = document.createElement('textarea')
				textarea1.setAttribute('name', 'branch_address[]');
				textarea1.setAttribute('id', 'branch_address[]');
				td2.appendChild(textarea1);
			var td3 = document.createElement('td')
			td3.setAttribute('class', 'invi');
				var input3 = document.createElement('input')
				input3.setAttribute('type', 'text');
				input3.setAttribute('name', 'branch_no[]');
				input3.setAttribute('id', 'branch_no[]');
				td3.appendChild(input3);
		row.appendChild(td1);
		row.appendChild(td2);
		row.appendChild(td3);
	 tbody.appendChild(row);
}

function deleteRow(row, tbody){
$('branches-table').tBodies[0].removeChild(this.parentNode.parentNode);
	//alert(this.parentNode.parentNode);
	//var para = document.getElementById(tbody);
	//var boldElm = document.getElementById(row);
	//var removed = para.removeChild(boldElm);
}

function addmoreclient(id){
	var tbody2 = document.getElementById(id).getElementsByTagName("TBODY")[1];
		var rowClient = document.createElement('tr')
		rowClient.setAttribute('id', 'rowClient');
			var tdClient1 = document.createElement('td')
			tdClient1.setAttribute('class', 'invi');
				var inputClient = document.createElement('input')
				inputClient.setAttribute('type', 'text');
				inputClient.setAttribute('name', 'client_name[]');
				inputClient.setAttribute('id', 'client_name[]');
				var divClient = document.createElement('div')
					var btn = document.createElement('input')
					btn.setAttribute('type', 'button');
					btn.setAttribute('value', 'Delete');
					btn.onclick= function(){
						var para = document.getElementById("tbody");
						var boldElm = document.getElementById("rowClient");
						var removed = para.removeChild(boldElm);
					}
				divClient.appendChild(btn);	
				tdClient1.appendChild(inputClient);
				tdClient1.appendChild(divClient);
			var tdClient2 = document.createElement('td')
			tdClient2.setAttribute('class', 'invi');
				var textareaClient = document.createElement('textarea')
				textareaClient.setAttribute('name', 'client_service[]');
				textareaClient.setAttribute('id', 'client_service[]');
				tdClient2.appendChild(textareaClient);
		rowClient.appendChild(tdClient1);
		rowClient.appendChild(tdClient2);

	tbody2.appendChild(rowClient);
}

function checksuggestion() {
		//alert("hello!");
		var showResponse = function (originalRequest) {
			$("suggestion").innerHTML = originalRequest.responseText;
		};
			var client_name =$F("client_name");
			Element.show($("suggestion"));
			var url = publicdomainobj+"ajax/showBusinessName.xml.php";
			var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: "name="+client_name, onComplete: showResponse});
}

function showLargeImg(filename){
	var showResponse = function (originalRequest) {
	$("main-img").innerHTML = originalRequest.responseText;
	};
	parameter = "filename="+filename;
	Element.show($("main-img"));
	var url = mmpublicdomainobj+"ajax/showImages.xml.php";
	var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: parameter, onComplete: showResponse});	
}

function showBigImg(itemimageId,itemid){
	var showResponse = function (originalRequest) {
	$("sub-img").innerHTML = originalRequest.responseText;
	};
	parameter = "itemimageid="+itemimageId+"&itemid="+itemid;
	Element.show($("sub-img"));
	var url = mmpublicdomainobj+"ajax/showSmallImages.xml.php";
	var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: parameter, onComplete: showResponse});
	
}

function submitFinal(business_id){
	var showResponse = function (originalRequest) {
	$("uploadPhotoResult").innerHTML = originalRequest.responseText;
	};
	parameter = "business_id="+business_id;
	Element.show($("uploadPhotoResult"));
	var url = mmpublicdomainobj+"ajax/saveFinal.xml.php";
	var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: parameter, onComplete: showResponse});
}

function submitArticleSearch(){
	var key = $F('searchKey');
	key1 = key.replace(/ +/g, '+');
//	var tag = this.value.replace(/ +/g, '+')
  location.href = 'http://www.entrepreneur.com.ph/marketmatch/search/'+key1;
	return true;
}

function checkUniqueBusiness() {
	//debugger;
	var showResponse = function (originalRequest) { 
		if(trim(originalRequest.responseText) != 0){ 
			$('businessErr').value = 1; Element.addClassName($('name').parentNode,'formError'); 
			$('businesserror').innerHTML = '&nbsp;The business name you entered already exists in our database, please enter a different business name.';
		}else{ Element.removeClassName($('name').parentNode,'formError'); $('businesserror').innerHTML = ''; $('businessErr').value = 0;}
	};
	var showProgress = function () { $('businesserror').innerHTML = '&nbsp;verifyng business name...'; }
	name = $F('name');
	//uId = (($F('memberId') != 0)||($F('memberId') != '')) ? $F('memberId') : '';
	parameter = "name="+name;//+"&uId="+uId;
	var url =  mmpublicdomainobj+"ajax/checkUniqueBusiness.xml.php";
	var myAjax = new Ajax.Request( url,	{method: 'get', parameters: parameter, onComplete: showResponse, onLoading: showProgress});
	//alert(request);
}

function setVisited(id){
			var showResponse = function (originalRequest) {
			$("logindiv").innerHTML = originalRequest.responseText;
			};
			parameter = "id="+id;
			Element.show($("logindiv"));
			var url = publicdomain + "beamember/setVisited.xml.php";
			var myAjax = new Ajax.Request( url,	{method: 'get',asynchronous: 'false', parameters: parameter, onComplete: showResponse, onLoading: showProgress});	
}

function showEmailForm(email){
	$("td_email_to").innerHTML = '<input type="text" name="email_to" id="email_to" value="'+email+'" />';
	Element.hide($('list-obj'));
}

function sendEmail(){
	var showResponse = function (originalRequest) {
	Element.hide($("list-email"));
	alert("Thank you! Message Sent!");
	Element.show($("list-obj"));
	};
	parameter = Form.serialize( 'emailInq' );
	
	var url = mmpublicdomainobj+"ajax/sendEmail.xml.php";
	var myAjax = new Ajax.Request( url,	{method: 'post',asynchronous: 'false', parameters: parameter, onComplete: showResponse});
}

function fileDownload(pdffile) {
	$('pdfFile').value = pdffile;
	document.pdfForm.submit();
}

function articleCommentSubmit(){
	var showResponse = function(originalRequest){
		if(originalRequest.responseText != 'error'){
			$('displayComments').innerHTML = originalRequest.responseText;
		}else{
			alert('You have not filled out all the required fields correctly.');
		}
	};		

	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i	
	if(filter.test($F('e_email'))){
		email = $('e_email').value;
		channel = $('e_channel').value;
		article_id = $('e_article_id').value;
		title_id = $('e_title_id').value;
		name = $('e_name').value;
		e_url = $('e_url').value;
		comments = $('e_comments').value;
		
		params = "article_id=" + article_id + "&title_id=" + title_id + "&name=" + name + "&email=" + email + "&e_url=" + e_url + "&comments=" + comments;
		
		var url = publicdomainobj + channel+ "/includeFiles/comments.xml.php";
		var myAjax = new Ajax.Request( url,	{method: 'post', parameters: params, onComplete: showResponse});
	} else {
		alert('The email address you entered is invalid. \n\n Please enter a valid email address.');
	}
}

function emailArticle(){
	var showResponse = function(originalRequest){
		if(originalRequest.responseText != 'error'){
			$('emailmsg').innerHTML = originalRequest.responseText;
		} else{
			alert('You have not filled out all the required fields correctly.');
		}
	};		

	err = 0;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i	
	if(filter.test($F('e_mail_to')) && filter.test($F('e_mailfrom'))){
		e_mail_to = $('e_mail_to').value;
		e_mailfrom = $('e_mailfrom').value;
	} else {
		alert('The email address you entered is invalid. \n\n Please enter a valid email address.');
		err++;
	}

	if(err==0){
		channel = $('e_channel').value;
		e_sender = $('e_sender').value;
		e_art_id = $('e_art_id').value;	
		
		params = "art_id=" + e_art_id + "&sender=" + e_sender + "&mailfrom=" + e_mailfrom + "&mailto=" + e_mail_to;
		
		var url = publicdomainobj + channel+ "/includeFiles/email.xml.php";
		var myAjax = new Ajax.Request( url,	{method: 'post', parameters: params, onComplete: showResponse});
	}
}

function enHover() {
	if($("en-nav")){
		var enEls = document.getElementById("en-nav").getElementsByTagName("LI");
		for (var i=0; i<enEls.length; i++) {
			enEls[i].onmouseover=function() { 
				Element.addClassName(this,'enhover');
			}
			enEls[i].onmouseout=function() { 
				Element.removeClassName(this,'enhover')
			}
		}
	}
}

function linkNavHover() {
	if($("linknav_ul")){
		var enEls = document.getElementById("linknav_ul").getElementsByTagName("LI");
		for (var i=0; i<enEls.length; i++) {
			enEls[i].onmouseover=function() {
				Element.addClassName(this,'enhover');
			}
			enEls[i].onmouseout=function() { 
				Element.removeClassName(this,'enhover')
			}
		}
	}
}

/**	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	**/
/**	-	-	-	-	-	S	t	a	r	t 	-	o	f	-	T	e	s	t	i	n	g	-	-	-	-	-	**/
/**	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	**/

function rgstrMmbrT() {
	inputs = Form.getElements( 'regMember' );
	var err = 0;
	var j = 0;
	for(var i = 1; i < inputs.length; i++){
		spanid = inputs[i].name + 'ErrMsg';
		if((Element.hasClassName(inputs[i],'required'))&&(trim(inputs[i].value) == '')){
			if(inputs[i].name=="day" || inputs[i].name=="month" || inputs[i].name=="year"){
				$('dateErrMsg').innerHTML = 'Required field cannot be left blank';
				$('dateErrMsg').setStyle({display: 'block'});
			}else{
				if($(spanid)){
					$(spanid).innerHTML = 'Required field cannot be left blank';
					$(spanid).setStyle({display: 'block'});
				}
			}
			
			err++;
			Element.addClassName(inputs[i],'formError');
		}else{
			if(inputs[i].name=="day" || inputs[i].name=="month" || inputs[i].name=="year"){
				$('dateErrMsg').innerHTML = '';
				$('dateErrMsg').setStyle({display: 'none'});
				Element.removeClassName(inputs[i],'formError');
			}else{
				if($(spanid)){
					if($(spanid).innerHTML == 'Required field cannot be left blank'){
						$(spanid).innerHTML = '';
						$(spanid).setStyle({display: 'none'});
						Element.removeClassName(inputs[i],'formError');
					}
				}
			}
		}
		j++;
	}

	/** Check gender **/
	if(($('m').checked == false)&&($('f').checked == false)){	
		Element.addClassName($('genderBox'),'formError'); err++;
		$('genderErrMsg').innerHTML = 'Required field cannot be left blank';
		$('genderErrMsg').setStyle({display: 'block'});
	} else{ 
		Element.removeClassName($('genderBox'),'formError'); 
		$('genderErrMsg').innerHTML = '';
		$('genderErrMsg').setStyle({display: 'none'});
	}
	
	/** Check montly and annual income **/
	if(($F('employmentid') != '4')&&($F('incomeid')=='')){ 
		Element.addClassName($('incomeid'),'formError'); err++;
		$('incomeidErrMsg').innerHTML = 'Required field cannot be left blank';
		$('incomeidErrMsg').setStyle({display: 'block'});
	} else if(($F('employmentid') == '4')&&($F('annincomeid')=='')){ 
		Element.addClassName($('annincomeid'),'formError'); err++;
		$('incomeidErrMsg').innerHTML = 'Required field cannot be left blank';
		$('incomeidErrMsg').setStyle({display: 'block'});
	} else{ 
		Element.removeClassName($('incomeid'),'formError');
		Element.removeClassName($('annincomeid'),'formError');
		$('incomeidErrMsg').innerHTML = '';
		$('incomeidErrMsg').setStyle({display: 'none'});
	}

	/** Check country, state, region **/
	if(($F('country') == 'PH')&&($F('region')=='')){ 
		Element.addClassName($('region'),'formError'); err++;
		$('regionErrMsg').innerHTML = 'Required field cannot be left blank';
		$('regionErrMsg').setStyle({display: 'block'});
	} else if(($F('country') == 'US')&&($F('state')=='')){ 
		Element.addClassName($('state'),'formError'); err++;
		$('regionErrMsg').innerHTML = 'Required field cannot be left blank';
		$('regionErrMsg').setStyle({display: 'block'});
	} else if(($F('country') != 'PH')&&($F('country') != 'US')&&($F('specRegion')=='')){ 
		Element.addClassName($('specRegion'),'formError'); err++;
		$('regionErrMsg').innerHTML = 'Required field cannot be left blank';
		$('regionErrMsg').setStyle({display: 'block'});
	} else{ 
		Element.removeClassName($('specRegion'),'formError'); 
	}
	
	/** Check Email address and Password **/	
	err = err + confirmPasswordT();
	err = err + confirmEmailAddT();
	err = err + $('unameErr').value;
	err = err + $('emailErr').value;
		
	if (err != 0){
		alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');
		window.scroll(0,0);
	}else{
		if($('agree').checked == false){ 
			alert('Please select the checkbox if you agree with the terms and conditions \n\n of the member registration.');
			Element.addClassName($('agree'),'formError');
		} else{
			$('regMember').submit();		
		}
	}
}

function updMmbrT() {
	var showResponse = function (originalRequest) { 
		$('memberRegistration').innerHTML = originalRequest.responseText; 
		Event.observe('country', 'change', selectRegion, false);
		selectRegion();
		Event.observe('updateMember', 'click', updateMember, false);
	};
	var showProgress = function () { $('memberRegistration').innerHTML = '&nbsp;Member profile update in progress...'; }
	inputs = Form.getElements( 'updateProfile' );
	var err = 0;
	var j = 0;
	for (var i = 1; i < inputs.length; i++) {
		if((Element.hasClassName(inputs[i],'required'))&&(trim(inputs[i].value) == '')){
			err++;
			Element.addClassName(inputs[i],'formError');
		}else{
			Element.removeClassName(inputs[i],'formError');
		}
		j++;
	}
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test($F('email_user'))) { 
		Element.removeClassName($('email_user'),'formError')
	} else {
		alert('The email address you entered is invalid. \n\n Please enter a valid email address.'); 
		err++; 
		Element.addClassName($('email_user'),'formError')
	}
			
	if (($F('country') == 'PH') && ($F('region')=='')) { 
		Element.addClassName($('region'),'formError'); 
		err++; 
	} else if (($F('country') == 'US')&&($F('state')=='')) { 
		Element.addClassName($('state'),'formError');
		err++;
	} else if (($F('country') != 'PH') && ($F('country') != 'US') && ($F('specRegion')=='')) {
		Element.addClassName($('specRegion'),'formError');
		err++;
	} else {
		Element.removeClassName($('specRegion'),'formError');
	}
	
	if (($('m').checked == false) && ($('f').checked == false)) {
		Element.addClassName($('genderBox'),'formError');
		err++;
	} else {
		Element.removeClassName($('genderBox'),'formError');
	}
	
	if (($('emailErr').value == '1') || (trim($('email_user').value) == '')) {
		Element.addClassName($('email_user'),'formError');
		err++;
	} else 
		Element.removeClassName($('email_user'),'formError');
	
	if($('agree').checked == false) { 
		//alert('Please select the checkbox if you agree with the terms and conditions \n\n of the member registration.');
		Element.addClassName($('agree'),'formError');
		err++;
	}		
	
	if (err != 0) {
		alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');
	} else {
		parameter = Form.serialize( 'updateProfile' );		
		var url = publicdomain + "objects/temp_member/profile.xml.php";
		var myAjax = new Ajax.Request( url, { method: 'post', parameters: parameter, onComplete: showResponse, onLoading: showProgress });
	}
}

function chckUniqueUsernameT() {
	if($F('uname')!='' && $F('uname')!=null){
		var showResponse = function (originalRequest) { 
			if(trim(originalRequest.responseText) != 0){ 
				$('unameErr').value = 1; Element.addClassName($('uname'),'formError'); 
				$('unameErrMsg').innerHTML = $F('uname') + ' is not available';
				$('unameErrMsg').setStyle({display: 'block'});
			}else{ 
				$('unameErr').value = 0; Element.removeClassName($('uname'),'formError'); 
				$('unameErrMsg').innerHTML = ''; 
				$('unameErrMsg').setStyle({display: 'none'});
			}
		};
		
		var showProgress = function () { $('unameErrMsg').innerHTML = '&nbsp;verifyng username...'; }
		un = $F('uname');
		parameter = "un="+un;
		var url =  publicdomain+"objects/temp_member/checkUniqueUsername.xml.php";
		var myAjax = new Ajax.Request( url,	{method: 'get', parameters: parameter, onComplete: showResponse, onLoading: showProgress});
	}
}

function chckUniqueEmailT() {
	if($F('email_user')!='' && $F('email_user')!=null){
		var showResponse = function (originalRequest) { 
			if(trim(originalRequest.responseText) != 0){			
				$('emailErr').value = 1; 
				Element.addClassName($('email_user'),'formError'); 
				$('emailErrMsg').innerHTML = $F("email_user") + ' is not available';
				$('emailErrMsg').setStyle({display: 'block'});
			}else{ 
				$('emailErr').value = 0;
				Element.removeClassName($('email_user'),'formError'); 
				$('emailErrMsg').innerHTML = ''; 
				$('emailErrMsg').setStyle({display: 'none'});
			}
		};
		
		var showProgress = function () { $('emailErrMsg').innerHTML = '&nbsp;verifyng email address...'; }
		
		var err = 0;
		
		email = $F("email_user");
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test($F('email_user'))) {
			$('emailErr').value = 0;
			$('emailErrMsg').innerHTML = ''; 
			$('emailErrMsg').setStyle({display: 'none'});
			Element.removeClassName($('email_user'),'formError');
		} else {
			$('emailErr').value = 1;
			$('emailErrMsg').innerHTML = $F("email_user") + ' is an invalid email address';
			$('emailErrMsg').setStyle({display: 'block'});
			Element.addClassName($('email_user'),'formError');
			err++; 			
		}
										
		uId = (($F('memberId') != 0)||($F('memberId') != '')) ? $F('memberId') : '';
		parameter = "email="+email+"&uId="+uId;
		var url =  publicdomain+"objects/temp_member/checkUniqueEmail.xml.php";
		if (err == 0){
			var myAjax = new Ajax.Request( url,	{method: 'get', parameters: parameter, onComplete: showResponse, onLoading: showProgress});
		}
	}
}

function confirmPasswordT(){
	var err = 0;
	if($F('pword2') != $F('pword1')){
		$('pword2ErrMsg').innerHTML = 'Passwords do not match';
		$('pword2ErrMsg').setStyle({display: 'block'});
		Element.addClassName($('pword2'),'formError');
		err = 1;		
	}
	else {
		if(($F('pword1')!='' && $F('pword1')!=null) && ($F('pword2')!='' && $F('pword2')!=null)){
			$('pword2ErrMsg').setStyle({display: 'none'});
			Element.removeClassName($('pword2'),'formError');
		}
	}
	
	return err;
}

function confirmEmailAddT(){
	var err = 0;
	if($F('email_user') != $F('confirmemail')){ 
		$('confirmemailErrMsg').innerHTML = 'Email address does not match';
		$('confirmemailErrMsg').setStyle({display: 'block'});
		Element.addClassName($('confirmemail'),'formError');
		err = 1;		
	} 
	else {
		if(($F('email_user')!='' && $F('email_user')!=null) && ($F('confirmemail')!='' && $F('confirmemail')!=null)){
			$('confirmemailErrMsg').setStyle({display: 'none'});
			Element.removeClassName($('confirmemail'),'formError');
		}
	}
	
	return err;
}

/**	-	-	-	-	-	E	n	d 	-	o	f	-	T	e	s	t	i	n	g	-	-	-	-	-	**/

function phplistSubscribeEmail(type){
	var showResponse = function (originalRequest) { 
		$('nLline').innerHTML = originalRequest.responseText; 
	};
	var showProgress = function () { 
		new Effect.Highlight('nLline', {startcolor:'#FBD9E3', endcolor:'#FEF5F8'});
		new Effect.Highlight('newsletteremail', {startcolor:'#F091B2', endcolor:'#FFFBFC'});
	}
	
	url = publicdomainobj + "e-entrep/email.xml.php";
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

	if(filter.test($F('newsletteremail'))){ 
		var params = "nEmail="+ $F('newsletteremail') +"&type="+ type;
		var myAjax = new Ajax.Request( url,{method: 'post', parameters: params, onComplete: showResponse, onLoading: showProgress});
	}else{ alert("Please enter a valid email address."); }
}

function subscribePage(type) {
	var showResponse = function (originalRequest) { 
		$('subscribe_form').innerHTML = originalRequest.responseText; 
	};
	var showProgress = function () { 
		new Effect.Highlight('subscribeBox', {startcolor:'#FBD9E3', endcolor:'#FEF5F8'});
		new Effect.Highlight('subscriberemail', {startcolor:'#F091B2', endcolor:'#FFFBFC'});
	}

	url = publicdomainobj + "e-entrep/email.xml.php";
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if(filter.test($F('subscriberemail'))){ 
		var params = "nEmail="+ $F('subscriberemail') +"&type="+ type;
		var myAjax = new Ajax.Request( url,{method: 'post', parameters: params, onComplete: showResponse, onLoading: showProgress});
	}else{ alert("Please enter a valid email address."); }
}

function eUnsubscribe() {
	var showResponse = function (originalRequest) { 
		$('nLline').innerHTML = originalRequest.responseText; 
	};
	var showProgress = function () { 
		new Effect.Highlight('nLline', {startcolor:'#FBD9E3', endcolor:'#FEF5F8'});
		new Effect.Highlight('newsletteremail', {startcolor:'#F091B2', endcolor:'#FFFBFC'});
	}
	
	url = publicdomainobj + "e-entrep/email.xml.php";
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

	if(filter.test($F('unsubscriberemail'))){ 
		var params = "nEmail="+ $F('unsubscriberemail') +"&type="+ type;
		var myAjax = new Ajax.Request( url,{method: 'post', parameters: params, onComplete: showResponse, onLoading: showProgress});
	}else{ alert("Please enter a valid email address."); }
}

function submitLogin(){
	$('login_form').submit();
}
function submitSearch(){
	$('link_searchForm').submit();
}

function init(){
	enHover();
	linkNavHover();
	//activateTypeSearch();
	if($("loginbtn_top")) Event.observe('loginbtn_top', 'click', submitLogin, false);
	if($("link_searchBTN")) Event.observe('link_searchBTN', 'click', submitSearch, false);
	if($("country")) Event.observe('country', 'change', selectRegion, false);
	if($("employmentid")) Event.observe('employmentid', 'change', onchangeEmployment, false);
	//if($("additem")) Event.observe('additem', 'click', addItem, false);
	//if($("category")) Event.observe('category', 'change', selectType, false);	
	//if($("addId")) Event.observe('addId', 'click', addItem, false);
	if($("registerMember")) Event.observe('registerMember', 'click', registerMember, false);	
	if($("updateMember")) Event.observe('updateMember', 'click', updateMember, false);	
	if($("rgstrMmbr")) Event.observe('rgstrMmbr', 'click', rgstrMmbr, false);
	if($("updMmbr")) Event.observe('updMmbr', 'click', updMmbr, false);
	if($("searchBox")) Event.observe('searchBox', 'submit', submitArticleSearch, false);	
	if($("rgstrMmbrT")) Event.observe('rgstrMmbrT', 'click', rgstrMmbrT, false);	
	if($("list-obj")) Element.hide($('list-email'));
	if($("saveComment")) Event.observe('saveComment', 'click', articleCommentSubmit, false);
	if($("emailArticle")) Event.observe('emailArticle', 'click', emailArticle, false);
//	if($("my_file_element")) Event.observe('my_file_element', 'change', testFileType, false);
	selectRegion();
	onchangeEmployment()
	loadUploadIframe();	
}
	
Event.observe(window, 'load', init);
