//new code for photoserve starts
function validateLightbox() {
	var isError = 0;
	if($e('errDiv'))
		$e('errDiv').innerHTML = '';
	if(trim($e('txtLightbox').value) == '' || trim($e('txtLightbox').value) == 'TITLE') {
		if($e('lightbox_err')) {
			$e('lightbox_err').innerHTML = '<b>Enter Lightbox Title.</b>';		
			$e("plightbox_err").style.display = 'block';	
			if(isError == 0) $e('txtLightbox').focus();
		}
		else {
			$e('errDiv').innerHTML += 'Enter Lightbox Title.';	
			if(isError == 0) $e('txtLightbox').focus();
		}
		isError = 1;
	}
	
	if(trim($e('txtLightbox').value).length > 25) {
		if($e('lightbox_err')) {
			$e('lightbox_err').innerHTML = '<b>Maximum of 25 characters only allowed.</b><br>';	
			$e("plightbox_err").style.display = 'block';	
			if(isError == 0) $e('txtLightbox').focus();
		}
		else {
			$e('errDiv').innerHTML += '<b>Maximum of 25 characters only allowed.</b><br>';		
			if(isError == 0) $e('txtLightbox').focus();
		}
		isError = 1;
	}

	if(isError == 0) {
		document.frmLightbox.submit();	
	}
	else {
		return false;	
	}
}

function validateNews() {
	var isError = 0;
	$e('errDiv').innerHTML = '';
	if(trim($e('txtNews').value) == '') {
		$e('txtNewsDiv').innerHTML = '<b>Enter News Title.</b>';		
		$e("ptxtNewsDiv").style.display = 'block';	
		if(isError == 0) $e('txtNews').focus();
		isError = 1;		
	}	
	else if(trim($e('txtNews').value).length > 50) {
		$e('txtNewsDiv').innerHTML = '<b>Maximum of 50 characters only allowed.</b><br>';		
		$e("ptxtNewsDiv").style.display = 'block';	
		if(isError == 0) $e('txtNews').focus();
		isError = 1;
	}
	var description_max = 500;
	var inst = FCKeditorAPI.GetInstance("txtBody");
	var desc = inst.GetHTML();
	var docDesc = desc.replace(/(&nbsp;)*/g,"");
	desc = removeHTMLTags(docDesc);
	var desc_array = desc.split(' ');
	var new_desc_array = new Array();
	var k = 0;
	for (i=0;i<desc_array.length;i++) {
		if(desc_array[i] != '') {
			new_desc_array[k] = desc_array[i];
			k++;
		}
	}
	listDescLen = new_desc_array.length;
	if(trim(desc) == '') {
		$e('txtNewsBodyDiv').innerHTML = '<b>Enter News Body.</b>';		
		$e("ptxtNewsBodyDiv").style.display = 'block';	
		if(isError == 0) inst.Focus();
		isError = 1;		
	}	
	if(listDescLen > description_max) {
		$e("txtNewsBodyDiv").innerHTML = '<b>Maximum of '+description_max+' words only allowed.</b>';
		$e("ptxtNewsBodyDiv").style.display = 'block';	
		if(isError == 0) inst.Focus();
		window.scrollBy(0,-800);
		isError = 1;
	}
	
	if(isError == 0) {
		document.frmEditNews.submit();	
	}
	else {
		window.scrollBy(0,-25);	
		return false;	
	}
}
function validatePortfolioBio() {
	var isError = 0;
	if($e('saveDiv')) $e('saveDiv').innerHTML = '';
	if($e('txtPortfolioName').value == '' || $e('txtPortfolioName').value == 'NAME OR STUDIO') {		
		$e('PortfolioName_err').innerHTML = 'Please, enter '+$e('bioId').innerHTML+'.';
		$e('pPortfolioName_err').className = 'div100 flow';
		isError = 1;
	}
	else {
		$e('PortfolioName_err').innerHTML = '';
		$e('pPortfolioName_err').className = 'div100 flow dispnone';
	}
	/*	
	if($e("hd_word_count")) {
		var description_max = $e("hd_word_count").value;
		var inst = FCKeditorAPI.GetInstance("txtListingDescription");
		var desc = inst.GetHTML();
		var docDesc = desc.replace(/(&nbsp;)* /g,"");
		desc = removeHTMLTags(docDesc);
		var desc_array = desc.split(' ');
		var new_desc_array = new Array();
		var k = 0;
		for (i=0;i<desc_array.length;i++) {
			if(desc_array[i] != '') {
				new_desc_array[k] = desc_array[i];
				k++;
			}
		}
		//alert(new_desc_array);
		//alert(new_desc_array.length);
		listDescLen = new_desc_array.length;
		if(listDescLen > description_max) {
			$e("PortfolioBio_err").innerHTML = '<b>Maximum of '+description_max+' words allowed.</b>';
			$e("pPortfolioBio_err").style.display = 'block';	
			if(isError == false) inst.Focus();
			window.scrollBy(0,-800);
			isError = true;
		}
	}
	*/
	if($e("hdEdit")) {
		var inst = FCKeditorAPI.GetInstance("txtPortfolioBio");
        var desc = inst.GetHTML();
        var docDesc = desc.replace(/(&nbsp;)*/g,"");
        desc = removeHTMLTags(docDesc);       
        if(desc.length > 2000) {
            $e("PortfolioBio_err").innerHTML = '<b>Maximum of 2000 characters only allowed.</b>';
            $e("pPortfolioBio_err").className = 'div100 flow';
            isError = 1;
        }
		else {
			$e('PortfolioBio_err').innerHTML = '';
			$e('pPortfolioBio_err').className = 'div100 flow dispnone';
		}
	}
	
	if($e('cts_used').innerHTML <= 0) {		
		$e('list_category_err').innerHTML = "<b>Please select at least one specialty.</b>";
		$e('list_category_div').style.display = 'block';
		isError = 1;
	}
	
	if(isError == 0) {
		document.frmPortfolioBio.submit();	
	}
	else {
		return false;	
	}
}
function validatePortfolio() {	
	if(parseInt($e('portCnt').value) >= parseInt($e('portCntAll').value)) {
		$e('errDiv').innerHTML = 'Maximum of '+ parseInt($e('portCntAll').value) +' galleries only allowed.';
		return false;
	}
	if($e('opt_category').value == '0') {
		$e('errDiv').innerHTML = 'Choose a Specialty.';
		return false;
	}
	else {
		document.frmPortfolio.submit();
	}	
}
function validateAward() {	
	if(trim($e('txtAward').value) == '') {
		$e('errDiv').innerHTML = 'Enter Award Details.';
		return false;
	}
	else {
		document.frmAward.submit();
	}	
}

function moveRow(position,img_row_number) {
	if($e(img_row_number).src.indexOf("grey_up") > 0 || $e(img_row_number).src.indexOf("grey_down") > 0) {
	
	}
	else {
		if(position == 'down') {
			var row_number = img_row_number.replace('img','');
			var move_id = parseInt(row_number) + 1;
		}
		else {
			var move_id = img_row_number.replace('upimg','');
			var row_number = parseInt(move_id) - 1;
		}
		
		$e('swap_div').innerHTML = $e('row'+row_number).innerHTML;
		$e('row'+row_number).innerHTML = $e('row'+move_id).innerHTML;
		$e('row'+move_id).innerHTML = $e('swap_div').innerHTML;
		
		$e('swap_id').value = $e('row'+row_number).id;
		
		$e('img'+row_number).id = 'img'+move_id;
		$e('upimg'+row_number).id = 'upimg'+move_id;
		$e('row_priority_id'+row_number).id = 'row_priority_id'+move_id;
		$e('row_id'+row_number).id = 'row_id'+move_id;
		$e('row'+row_number).id = 'row'+move_id;			
		
		$e('upimg'+move_id).id = $e('swap_id').value.replace('row','upimg');
		$e('img'+move_id).id = $e('swap_id').value.replace('row','img');
		$e('row_priority_id'+move_id).id = $e('swap_id').value.replace('row','row_priority_id');
		$e('row_id'+move_id).id = $e('swap_id').value.replace('row','row_id');
		$e('row'+move_id).id = $e('swap_id').value;			
		
		$e('swap_priority').value = $e('row_priority_id'+row_number).innerHTML;
		$e('row_priority_id'+row_number).innerHTML = $e('row_priority_id'+move_id).innerHTML;
		$e('row_priority_id'+move_id).innerHTML = $e('swap_priority').value;
		
		if(row_number == '1') {
			$e('upimg'+row_number).src = $e('urldefault').value + '/images/registration/grey_up.png';
			$e('upimg'+move_id).src = $e('urldefault').value + '/images/registration/blue_up.png';
		}
		if(move_id == $e('awardCount').value) {
			$e('img'+row_number).src = $e('urldefault').value + '/images/registration/blue_down.png';
			$e('img'+move_id).src = $e('urldefault').value + '/images/registration/grey_down.png';
		}
		var url = $e('row_priority').value;
		var aj = new Ajax.Request(	
			url, { 
				method:'post',			
				parameters:{"row_swap":$e('row_swap').value,"id1":$e('row_id'+row_number).innerHTML,"priority1":$e('row_priority_id'+row_number).innerHTML,"id2":$e('row_id'+move_id).innerHTML,"priority2":$e('row_priority_id'+move_id).innerHTML},
				onComplete: moveRow_response
			}
		);
	}
}

function moveRow_response(oReq) {	
	var image_deleted = oReq.responseText;	
}


function validateClient() {	
	if($e('awardCount').value == $e('maxClient').value) {
		$e('errDiv').innerHTML = 'Added maximum number of Clients allowed('+$e('maxClient').value+').';
		return false;
	}
	else if(trim($e('txtClient').value) == '') {
		$e('errDiv').innerHTML = 'Enter Client Details.';
		return false;
	}
	else {
		document.frmClient.submit();
	}	
}
function setPortfolioDefault(account_id,portfolio_id,portfolio_name) {
	var url = $e('default_portfolio_file').value;	
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"account_id":account_id,"portfolio_id":portfolio_id,"portfolio_name":portfolio_name},
			onComplete: setPortfolioDefault_response
		}
	);	
}

function setPortfolioDefault_response(oReq) {
	var portfolio_name = oReq.responseText;	
	//var urldefault = document.getElementById('urldefault').value;
	$e('username_err').innerHTML = '"' + portfolio_name + '" set as primary gallery.';
	//document.getElementById('pusername_err').style.display = '';
	$e('pusername_err').className = 'div100 flow';
	if($e('issite')) {
		//window.location=urldefault + '/sitemgr/accounts/vendor-view.php?image_id=' + image_id + '&page=2&id=' + document.getElementById('actId').value + '&default=yes';
	}
	else {
		//window.location=urldefault + '/mybook/manage_image.php?image_id=' + image_id + '&default=yes';
	}
}

//new code for photoserve starts

//needed code
/********************************************************************************************/
//function used to remove html tags
function removeHTMLTags(strInputCode){
	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){
 	 	return (p1 == "lt")? "<" : ">";
 	});
 		var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
 		return strTagStrippedText; 		
}

function onFocusKeyword(obj){
	var keyword = obj.value;
	if(keyword=='NAME OR KEYWORD') {
		obj.value='';
	}
}

function onBlurKeyword(obj) {
	if(obj.value=='') {
		obj.value='NAME OR KEYWORD';
	}
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function validateEmail(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(!reg.test(email)) {
		return false;
	}
	else {
		return true;
	}
}

function submitPage(formName) {
	if(document.getElementById('username')) {
		if(trim(document.getElementById('username').value) == '') {
			document.getElementById('errorLogin').innerHTML = 'Username should not be empty.';
			document.getElementById('errorLogin').style.display = '';
			return false;
		}
	}
	if(document.getElementById('password')) {
		if(trim(document.getElementById('password').value) == '') {
			document.getElementById('errorLogin').innerHTML = 'Password should not be empty.';
			document.getElementById('errorLogin').style.display = '';
			return false;
		}
	}
	if(document.getElementById('txtEmail')) {
		if(trim(document.getElementById('txtEmail').value) == '') {
			document.getElementById('errorLogin').innerHTML = 'Email should not be empty.';
			document.getElementById('errorLogin').style.display = '';
			document.getElementById('divClr').style.display = 'none';
			return false;
		}
		else if(!validateEmail(document.getElementById('txtEmail').value)) {
			document.getElementById('errorLogin').innerHTML = 'Please, enter a valid email address.';
			document.getElementById('errorLogin').style.display = '';
			document.getElementById('divClr').style.display = 'none';
			return false;
		}
	}
	formName.submit();	
}

function update_selected_category() {	
	var selCatIds = document.getElementById('return_categories').value;
	var selCnt = document.getElementById('cts_used').innerHTML;
	
	if(selCnt > parseInt(document.getElementById('max_cat_no').value)) {
		document.getElementById('list_category_div').style.display = 'block';	
		document.getElementById('list_category_err').innerHTML = "Select maximum of "+document.getElementById('max_cat_no').value+" categories.";
	}	
	else if(selCatIds == "") {
		document.getElementById('list_category_div').style.display = 'block';	
		document.getElementById('list_category_err').innerHTML = "Select up to 3 categories you are interested in.";
	}
	else {
		document.getElementById('list_category_div').style.display = 'none';	
		document.getElementById('list_category_err').innerHTML = '';
		var url = document.getElementById('default_url').value + "/scripts/serverscripts/update_company_category.php";			
		var accId = document.getElementById('accountID').value;
		var aja = new Ajax.Request (
			url, { 
				method:'post',	
				parameters:{"selCatIds":selCatIds,"accId":accId},
				onComplete: confirm_update_selected_category
			} 
		);	
	}
}

function confirm_update_selected_category(oReq) {
	//add code if needed.
	msg = oReq.responseText;	
}

function delete_company_image_confirm() {
	document.getElementById('company_image_form').style.display = 'none';
	document.getElementById('company_image_form_confirm').style.display = 'block';	
}

/*function delete_company_image_cancel() {
	document.getElementById('company_image_form_confirm').style.display = 'none';
	document.getElementById('company_image_form').style.display = 'block';
}*/

function delete_company_image() {	
	var url = document.getElementById('delete_image').value;
	var image_id = document.getElementById('image_id').value;
	var image_del = document.getElementById('image_del').value;
		
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"image_id":image_id,"image_del":image_del},
			onComplete: delete_company_image_response
		}
	);
}

function delete_company_image_response(oReq) {	
	var image_deleted = oReq.responseText;
	var urldefault = document.getElementById('urldefault').value;
	if(document.getElementById('issite')) {
		window.location=urldefault + '/sitemgr/accounts/vendor-view.php?page=2&id=' + document.getElementById('actId').value;
	}
	else {
		window.location=urldefault + '/mybook/manage_image.php';
	}
}

function close_div() {
	tb_remove();	
}

function delete_company_video_confirm() {
	document.getElementById('company_video_form').style.display = 'none';
	document.getElementById('company_video_form_confirm').style.display = 'block';	
}

function delete_company_video_cancel() {
	document.getElementById('company_video_form_confirm').style.display = 'none';
	document.getElementById('company_video_form').style.display = 'block';
}

function delete_company_video() {	
	var url = document.getElementById('delete_company_video').value;
	var company_id = document.getElementById('compId').value; 
		
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"company_id":company_id},
			onComplete: delete_company_video_response
		}
	);
}

function delete_company_video_response(oReq) {	
	var image_deleted = oReq.responseText;	
	var urldefault = document.getElementById('urldefault').value;	
	if(document.getElementById('issite')) {
		window.location=urldefault + '/sitemgr/accounts/vendor-view.php?page=2&id=' + document.getElementById('actId').value;
	}
	else {
		window.location=urldefault + '/mybook/manage_video.php';
	}
}

function delete_company_news_confirm() {
	document.getElementById('company_news_form').style.display = 'none';
	document.getElementById('company_news_form_confirm').style.display = 'block';	
}

function delete_company_news_cancel() {
	document.getElementById('company_news_form_confirm').style.display = 'none';
	document.getElementById('company_news_form').style.display = 'block';
}

function delete_company_news() {	
	var url = document.getElementById('delete_company_news').value;
	var company_id = document.getElementById('compId').value; 
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"company_id":company_id},
			onComplete: delete_company_news_response
		}
	);
}

function delete_company_news_response(oReq) {	
	var image_deleted = oReq.responseText;	
	var urldefault = document.getElementById('urldefault').value;
	if(document.getElementById('issite')) {
		window.location=urldefault + '/sitemgr/accounts/vendor-view.php?page=2&id=' + document.getElementById('actId').value;
	}
	else {
		window.location=urldefault + '/mybook/manage_news.php';
	}
}

function setDefaultImage(image_id,company_id) {
	var url = document.getElementById('default_company_image').value;	
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"image_id":image_id,"company_id":company_id},
			onComplete: setDefaultImage_response
		}
	);	
}

function setDefaultImage_response(oReq) {
	var image_id = oReq.responseText;	
	var urldefault = document.getElementById('urldefault').value;
	if(document.getElementById('issite')) {
		window.location=urldefault + '/sitemgr/accounts/vendor-view.php?image_id=' + image_id + '&page=2&id=' + document.getElementById('actId').value + '&default=yes';
	}
	else {
		window.location=urldefault + '/mybook/manage_image.php?image_id=' + image_id + '&default=yes';
	}
}

/* Following are the functions for add category list from Gallery */
function getSubCategories(value,reference) 
{
	document.getElementById('isSubCategoryExists').value=0;

	var useroption = document.getElementById(reference).options[document.getElementById(reference).selectedIndex].text;
	
	if(reference == 'main_category_id')
	{
		var categoryExistReference = 'isSubCategoryExists';
		var target = document.getElementById('sub_category_id');			
		document.getElementById('sub_category_id').length = 0;
		
		var reg = />/;
		if(!reg.test(useroption)) {
			document.getElementById('sub_category_td').style.visibility='hidden';
			document.getElementById('sub_category_heading').style.visibility='hidden';				
		}
	}
	
	var grtr = ' >';
							
	var subcategories = eval( categoryJsonArray[value] );
	
	if( subcategories )				
	{
		var count = subcategories.length;
	
		if(categoryExistReference == 'isSubCategoryExists')
		{					
			document.getElementById('sub_category_id').length = 0;
		}
					
		document.getElementById(categoryExistReference).value=1;
		 
		for (var i=0;i<count;i++)
		{
			if(subcategories[i].childExists==true)
				target.options[i] = new Option(subcategories[i].title+grtr,subcategories[i].id);
			else
				target.options[i] = new Option(subcategories[i].title,subcategories[i].id);							
		}														
	}
}

function setCategorySelection(categoryLevel)
{
	var select = document.getElementById(categoryLevel);
	/*if(categoryLevel == 'main_category_id') {
		document.getElementById('sel_category_parent_name').value = select.options[select.selectedIndex].text.replace('>','');
		document.getElementById('sel_category_parent_id').value = select.value;
	}
	else {
		document.getElementById('sel_category_name').value = select.options[select.selectedIndex].text.replace('>','');
		document.getElementById('sel_category_id').value = select.value;	
	}*/
	document.getElementById('sel_category_name').value = select.options[select.selectedIndex].text.replace('>','');
	document.getElementById('sel_category_id').value = select.value;
}

function assignSelCat() {
	if(document.getElementById('sel_category_name').value == '') {
		document.getElementById('list_category_err').innerHTML = "<b>Please select one Specialty.</b>";
		document.getElementById('list_category_div').style.display = 'block';
	}
	else {
		if(parseInt(document.getElementById('cts_used').innerHTML) >= parseInt(document.getElementById('max_cat_no').value)) {
			document.getElementById('list_category_err').innerHTML = "<b>Already, selected maximum number of Specialties.</b>";
			document.getElementById('list_category_div').style.display = 'block';
		}
		else {
			var isAdd = 0;
			for(i=0;i<document.getElementById('selected_category_id').options.length;i++)
			{
				if(document.getElementById('sel_category_id').value == document.getElementById('selected_category_id').options[i].value) {
					isAdd = 1;
					break;
				}
			}
			if(isAdd == 0) {
				objDest = document.getElementById('selected_category_id');
				//objDest.options[objDest.options.length] = new Option(document.getElementById('sel_category_parent_name').value + ' > ' + document.getElementById('sel_category_name').value, document.getElementById('sel_category_id').value);
				objDest.options[objDest.options.length] = new Option(document.getElementById('sel_category_name').value, document.getElementById('sel_category_id').value);
				document.getElementById('return_categories').value += document.getElementById('sel_category_id').value+'~';
				document.getElementById('cts_used').innerHTML = parseInt(document.getElementById('cts_used').innerHTML) + 1;
				
				document.getElementById('sel_category_name').value = '';
				document.getElementById('sel_category_id').value = '';
				document.getElementById('list_category_div').style.display = 'none';
			}
			else {
				document.getElementById('list_category_err').innerHTML = "<b>Specialty already selected.</b>";
				document.getElementById('list_category_div').style.display = 'block';	
			}
			//document.getElementById('sel_category_parent_name').value = '';
			//document.getElementById('sel_category_parent_id').value = '';
		}
	}
}
function setCategoryTableHead(categoryLevel)
{
	
	var tree = document.getElementById('selected_category_tree');		
	var select = document.getElementById(categoryLevel);
	var header = categoryLevel.replace('_id','_title');	
	var selected_text = select.options[select.selectedIndex].text.replace('>','');
	
	document.getElementById(header).innerHTML = selected_text;
	document.getElementById('category_error_div').innerHTML = '';		

	if(categoryLevel == 'main_category_id')
	{
		tree.innerHTML = selected_text;
		
		document.getElementById('sub_category_title').innerHTML = '&nbsp;'; 
		document.getElementById('subsub_category_title').innerHTML = '&nbsp;'; 
		document.getElementById('main_category_heading').className = 'blueheading';
		document.getElementById('sub_category_heading').className = 'heading';
		document.getElementById('subsub_category_heading').className = 'heading';
		
	}
	if(categoryLevel == 'sub_category_id')
	{	
		tree.innerHTML = document.getElementById('main_category_id').options[document.getElementById('main_category_id').selectedIndex].text + selected_text;				
		
		document.getElementById('subsub_category_title').innerHTML = '&nbsp;'; 
		document.getElementById('main_category_heading').className = 'heading';
		document.getElementById('sub_category_heading').className = 'blueheading';
		document.getElementById('subsub_category_heading').className = 'heading';
	}
	else if(categoryLevel == 'subsub_category_id' )
	{
		tree.innerHTML = document.getElementById('main_category_id').options[document.getElementById('main_category_id').selectedIndex].text + document.getElementById('sub_category_id').options[document.getElementById('sub_category_id').selectedIndex].text + selected_text;
		document.getElementById('category_tree_div').style.visibility='visible'
		document.getElementById('main_category_heading').className = 'heading';
		document.getElementById('sub_category_heading').className = 'heading';
		document.getElementById('subsub_category_heading').className = 'blueheading';
	}		
	
}

/********************************************************************************************/
//needed code

//old code below
function onBlurKeywordOnCatChange(obj){
	if(document.getElementById('txtSearch')) {
		var objKeyword = document.getElementById('txtSearch');
		var keyword = objKeyword.value;
		var category = obj.value;	
		if(category=='0' && keyword=='') {
			objKeyword.value='Enter Keyword';
		}
		else if(category!='0' && keyword=='Enter Keyword') {
			objKeyword.value='';
		}
	}
}

function trimStrings (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

function goUrl(url, target){
	if(target){
		var newWindow = window.open(url, target);
		newWindow.focus();
	}else{
		document.location.href = url;
	}
	return true;
}
/* to be removed
function openImage(obj, target){
	url = obj.src;
	if(target){
		var newWindow = window.open(url, target);
		newWindow.focus();
	}else{
		document.location.href = url;
	}
	return;
}
*/
function openImage(url, target){
	if(target){
		var newWindow = window.open(url, target);
		newWindow.focus();
	}else{
		document.location.href = url;
	}
	return true;
}

function hoverFeatured(obj){	
	obj.style.opacity='0.8';	
	obj.style.filter = 'alpha(opacity=80)';	
}

function outFeatured(obj){	
	obj.style.opacity='1';
	obj.style.filter = 'alpha(opacity=100)';	
}

function previewThump(obj,url){
	document.getElementById('txtImgURL').value = url;
	destObj = document.getElementById('mainImage');	
	
	if(destObj)
		destObj.src = obj.src;
		
	//destObj.className='detailViewImg reflect  rheight50  ropacity50';
	destObj.className='detailViewImgNoScale';
	//Reflection.add(destObj, { height: 0.5, opacity : 0.5});
}

function showAdvancedSearch(meDiv, destDiv, smallHeightChange){
	document.getElementById('productSearch').style.display = "none";
	meObj = document.getElementById(meDiv);
	destObj = document.getElementById(destDiv);
	meObj.style.display='none';
	destObj.style.display='block';
	advancedSearchBlockObj = document.getElementById('advancedSearchBlock');
	advancedSearchBlockObj.className = 'visibleObj';

	if(objSearchBar = document.getElementById('searchBar')){
		if(!smallHeightChange){
			var bn = navigator.userAgent;
			var IE = bn.indexOf('MSIE');
			var MO = bn.indexOf('Firefox');
			var SA = bn.indexOf('Safari');
			var CH = bn.indexOf('Chrome');
			var browser = '';
			if (MO>0) {
				objSearchBar.style.height='245px';
			}
			else if (IE>0) {
				objSearchBar.style.height='240px';
			}
			else if (SA>0) {
				if (SA>0 && CH>0) {
					objSearchBar.style.height='248px';
				}
				else {
					objSearchBar.style.height='248px';
				}
			}
			else {
			//do nothing;
			}			
		}else{
			objSearchBar.style.height='198px';
		}
	}	
	
	document.getElementById('adSearch').value='advancedsearch';

}

function hideAdvancedSearch(meDiv, destDiv){
	document.getElementById('productSearch').style.display = "block";
	meObj = document.getElementById(meDiv);
	destObj = document.getElementById(destDiv);
	meObj.style.display='none';
	destObj.style.display='block';
	advancedSearchBlockObj = document.getElementById('advancedSearchBlock');
	advancedSearchBlockObj.className = 'hiddenObj';

	if(objSearchBar = document.getElementById('searchBar')){
		objSearchBar.style.height='171px';
	}
	
	document.getElementById('adSearch').value='';
	clearForm('frmMainSearch');
}

function clearForm(formName){
	eval("var frmObj = document.frmMainSearch;");
	var formInputs = frmObj.getElementsByTagName('input');
	var mxElements = formInputs.length;
	for(i=0; i<mxElements; i++){
		curElement = formInputs[i];
		elementType = curElement.type;		
		switch(elementType){
			case 'text':			
				curElement.value='';
				break;
			case 'checkbox':
				curElement.checked=false;
				break;
		}
	}	
}

function popURL(url, w, h){	
    var left = parseInt((screen.availWidth/2) - (w/2));
    var top = parseInt((screen.availHeight/2) - (h/2));
	var no = "no";
    var windowFeatures = "width=" + w + ",height=" + h + ",status,resizable=0,channelmode='0',fullscreen='0',scrollbars=1,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
	
	myWindow = window.open(url, "subWind", windowFeatures);
	myWindow.focus();
}

function changeBorder(idTag, borderColor, backgroundColor){
	objTag = document.getElementById(idTag);
	if(objTag){
		if(borderColor)
			objTag.style.border = '1px ' + borderColor + ' solid';
		objTag.style.background = backgroundColor;
	}	
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit)
		field.value =field.value.substring(0, maxlimit);
	else
		countfield.value = maxlimit - field.value.length;
}

/*AUTO POPULATE FOR CONTACT INFO IN REGISTRATION PAGE*/
function startAutofill(obj){
	var arrCompInfo = new Array('comp_address_line1', 'comp_address_line2', 'comp_country_id', 'comp_state_id', 'comp_city', 'comp_zip', 'comp_email', 'comp_phone1', 'comp_fax');
	var arrContInfo = new Array('address', 'address2', 'country_id', 'state_id', 'city', 'zip', 'email', 'phone', 'fax');

	mxLen = arrCompInfo.length;	
	if(obj.checked){
		autoPopulate = true;

		/*STATE POPULATION*/			
		
		obj_name = 'state_id';			
		objDest = document.getElementById(obj_name);		

		if(arrResultState){
			arrLen = arrResultState.length;
			if(objDest.value==''){				
				for (i=0; i < arrLen; i++) {		
					combo_value = arrResultState[i].id;				
					objDest.options[objDest.options.length] = new Option(arrResultState[i].name, combo_value);
				}
			}
		}else{			
			obj_nameT = 'comp_state_id';			
			objDestT = document.getElementById(obj_nameT);
			if(objDestT.value=='')
				resetSelect(objDest);
		}
		

		/*CITY POPULATION*/
		
		obj_name = 'region_id';			
		objDest = document.getElementById('region_id');			
		
		if(arrResultCity){
			arrLen = arrResultCity.length;
			if(objDest.value==''){				
				for (i=0; i < arrLen; i++) {		
					combo_value = arrResultCity[i].name;				
					objDest.options[objDest.options.length] = new Option(arrResultCity[i].name, combo_value);
				}
			}
		}else{
			obj_nameT = 'comp_city';			
			objDestT = document.getElementById(obj_nameT);
			if(objDestT.value=='')
				resetSelect(objDest);			
		}
		
		


		/*INTERCHANGE ALL VALUES*/
		for(i=0; i<mxLen; i++){
			idSrc = arrCompInfo[i];
			idDest = arrContInfo[i];

			objSrc = document.getElementById(idSrc);
			objDest = document.getElementById(idDest);

			objDest.value = objSrc.value;			
		}

		
	}else{
		autoPopulate=false;
	}

}
function chk_chrs(obj){
	
	obj.action = searchUrl;	

	objKeyword = document.getElementById('keyword');
	objCategoryId = document.getElementById('category_id');

	objSku = document.getElementById('sku');
	objPriceMnm = document.getElementById('price_mnm');
	objPriceMxm = document.getElementById('price_mxm');
	objCloseout = document.getElementById('isCloseout');
	objIncludesImages = document.getElementById('includesImages');
	objIsGreen = document.getElementById('isGreen');

	objShow1 = document.getElementById('show_1');
	objShow2 = document.getElementById('show_2');
	objShow3 = document.getElementById('show_3');

	
	var closeout = false;
	var includesImages = false;
	var isGreen = false;
	var show1 = false; 
	var show2 = false; 
	var show3 = false;

	keyword = objKeyword.value;
	category = objCategoryId.value;

	keywordLength = 3;
	if(keyword!=''){
		keyword = trimStrings(keyword);		
		keywordLength = keyword.length;
	}
	else if (category =='0' && keyword =='')
	{
		keyword = 'Enter Keyword'	
		keywordLength = keyword.length;
	}
	if(objPriceMnm) pricemnm = objPriceMnm.value;
	if(objPriceMxm) pricemxm = objPriceMxm.value;
	if(objCloseout) closeout = objCloseout.checked;
	if(objIncludesImages) includesImages = objIncludesImages.checked;
	if(objIsGreen) isGreen = objIsGreen.checked;
	if(objSku) skuVal = objSku.value;

	if(objShow1) show1 = objShow1.checked;
	if(objShow2) show2 = objShow2.checked;
	if(objShow3) show3 = objShow3.checked;
	
	if(category=='0' && (pricemnm!='' || pricemxm!='' || closeout || includesImages || isGreen || skuVal!='' || show1 || show2 || show3)){
		if(keyword=='Search Products'){
			objKeyword.value = '';
		}
		if(keyword=='Search Companies'){
			objKeyword.value = '';
		}
	}else if(((keyword=='Search Products') || (keyword=='Search Companies')) || (category=='0' && keywordLength<3)){
		if(keyword=='Search Products')
			objKeyword.value = '';
		objKeyword.focus();
		alert('Enter minimum 3 letter Keywords or Select a Category to search');
		return false;
	}
		

	/*if(category=='-1'){
		alert('Please select a category');
		return false;
	}	
	
	if(keyword!='' && keywordLength<3 ){
		alert('Keywords should be minimum of 3 characters');
		return false;
	}*/	
}

function delNonnumeric() {
	var trimmed = document.getElementById('unit_priceNumeric').value.replace(/^\s+|\s+$/g, '') ;
	var len = trimmed.length;
	if(len > 0) {
		document.getElementById('unit_priceNonnumeric').disabled = true;
	}
	else {
		document.getElementById('unit_priceNonnumeric').disabled = false;
	}

	return true;
}

function delNumeric() {
	var trimmed = document.getElementById('unit_priceNonnumeric').value.replace(/^\s+|\s+$/g, '') ;
	var len = trimmed.length;
	if(len > 0) {
		document.getElementById('unit_priceNumeric').disabled = true;
	}
	else {
		document.getElementById('unit_priceNumeric').disabled = false;
	}

	return true;
}

function noAlpha(obj) {
	//reg = /[^0-9.,]/g;
	reg = /[^0-9.]/g;
	obj.value =  obj.value.replace(reg,"");
}

//New funciton added for rounding the decimal value
function RoundPrice(obj) {
	if(trimStrings(obj.value) != "")
	{
		var original = parseFloat(obj.value);
	
		original = original * 100; 
		result = Math.round(original)/100;
		obj.value = result;
		var out = obj.value;
		
		var out_arr = out.split(".");
		var deci = out_arr[1];
		
		var outRes = "";
		if(out_arr.length > 1)
		{
			if(deci.length == 1)
			{
				deci = deci + "0";
				outRes = out_arr[0] + "."+ deci;
			}
			else
			{
				outRes = out;	
			}
		}
		else
		{
			outRes = out;		
		}
		
		obj.value = outRes;
	}
}
function deleteCompLogo(logoname,compid,companyName){
	var lname = logoname;
	var cid = compid;
	
	var confirmDelete = confirm('Are you sure want to delete the '+companyName+' Company Logo');

	if(confirmDelete){
		document.getElementById('delCompLogo').value = true;
		var test = document.getElementById('delCompLogo').value;
		document.listing.submit();
	}
	else{
		return false
	}

}

function deleteNewsletterImage(imgid){
	var imgid = imgid;
	
	var confirmDelete = confirm('Are you sure want to delete the Image.');

	if(confirmDelete){
		document.getElementById('delImage').value = true;
		var test = document.getElementById('delImage').value;
		document.newsletter.submit();
	}
	else{
		return false
	}

}

function SetProductOrderBy(selectId)
{
	var selectBox;
	if(selectId == 1) {
		selectBox = "cmbOrderBy";
		if(document.getElementById("cmbOrderBy1"))
		{
			document.getElementById("cmbOrderBy1").value = document.getElementById(selectBox).value;
		}
	}
	else if(selectId == 2) {
		selectBox = "cmbOrderBy1";
		if(document.getElementById("cmbOrderBy1"))
		{
			document.getElementById("cmbOrderBy").value = document.getElementById(selectBox).value;
		}
	}
	var orderVal = document.getElementById(selectBox).value;
	var orderBy,orderByColumn;
	
	if(orderVal == "0")
	{
		orderBy = "desc";
		orderByColumn = "bookmark_date";	
	}
	else if(orderVal == "1")
	{
		orderBy = "asc";
		orderByColumn = "title";	
	}
	else if(orderVal == "2")
	{
		orderBy = "desc";
		orderByColumn = "title";	
	}
	else if(orderVal == "3")
	{
		orderBy = "asc";
		orderByColumn = "unit_price";
			
	}
	else if(orderVal == "4")
	{
		orderBy = "desc";
		orderByColumn = "unit_price";	
	}
	
	document.getElementById("orderByColumn").value = orderByColumn;
	document.getElementById("orderBy").value = orderBy;	
	/*if((orderVal == "3") || (orderVal == "4"))
	{
		ajaxRequestCount($e('countFile').value);	
	}
	else
	{
		ajaxRequest($e('linkName').value,1);
	}
	*/
	ajaxRequestCount($e('countFile').value);	
}

function SetSellerOrderBy(selectId)
{
	var selectBox;
	if(selectId == 1) {
		selectBox = "cmbOrderBy";
		if(document.getElementById("cmbOrderBy1"))
		{
			document.getElementById("cmbOrderBy1").value = document.getElementById(selectBox).value;
		}
	}
	else if(selectId == 2) {
		selectBox = "cmbOrderBy1";
		if(document.getElementById("cmbOrderBy1"))
		{
			document.getElementById("cmbOrderBy").value = document.getElementById(selectBox).value;
		}
	}
	var orderVal = document.getElementById(selectBox).value;
	var orderBy,orderByColumn;
	if(orderVal == "0")
	{
		orderBy = "desc";
		orderByColumn = "bookmark_date";	
	}
	else if(orderVal == "1")
	{
		orderBy = "asc";
		orderByColumn = "company_name";	
	}
	else if(orderVal == "2")
	{
		orderBy = "desc";
		orderByColumn = "company_name";	
	}
	else if(orderVal == "3")
	{
		orderByColumn = "booth_no";		
	}
	document.getElementById("orderByColumn").value = orderByColumn;
	document.getElementById("orderBy").value = orderBy;	
	
	//ajaxRequest($e('linkName').value,1);

	ajaxRequestCount($e('countFile').value);	
}

function ManageProductOrderBy(selectId)
{
	var selectBox;
	var filter='';
	//var orderVal='';
	if($e('cmbOrderBy')) {
		if(selectId == 1) {
			//selectBox = "cmbOrderBy";
			filter = 'A';
		}
		if(selectId == -1) 
		{
			filter = 'A';
		}
		else if(selectId == 2)
		{
			filter = 'S';
		}
		else if(selectId == 3)
		{
			filter = 'G';
		}
		else if(selectId == 4)
		{
			filter = 'I';
		}
		else if(selectId == 5)
		{
			filter = 'X';
		}
		else
		{
			filter = 'A';
			//orderVal = document.getElementById(selectBox).value;
		}
		$e('txtfilter').value = filter;
	}
	else {
		filter = $e('txtfilter').value;
	}	
	/*if(orderVal == "0")
	{
		SetTabSelected('tbActive','lnkActive');
	}
	else */
	if(filter == 'A')
	{
		SetTabSelected('tbActive', 'lnkActive');
	}
	else if(filter == 'S')
	{
		SetTabSelected('tbSuspend','lnkSuspend');
	}
	else if(filter == 'G')
	{		
		SetTabSelected('tbInProg','lnkInPrg');
	}
	else if(filter == 'I')
	{
		SetTabSelected('tbInComplete','lnkInComp');
	}	
	else if(filter == 'X')
	{
		SetTabSelected('tbActReq','lnkActReq');
	}	
	document.getElementById("txtfilter").value = filter;	
	if(document.getElementById("filterCategory") && document.getElementById("CategoryID")) {
		document.getElementById("filterCategory").value = document.getElementById("CategoryID").value;
	}
	ajaxRequestCount_sortby($e('countcategoryName').value);
}

function ManageNewleterBy(selectId)
{
	var selectBox;
	var filter='';
	//var orderVal='';
	if($e('cmbOrderBy')) {
		if(selectId == 1) {
			filter = '1';
		}		
		else if(selectId == 2)
		{
			filter = '2';
		}
		else if(selectId == 3)
		{
			filter = '3';
		}		
		else
		{
			filter = '1';
			//orderVal = document.getElementById(selectBox).value;
		}
		$e('txtfilter').value = filter;
	}
	else {
		filter = $e('txtfilter').value;
	}	
	
	if(filter == '1')
	{
		SetTabSelected('tbTips', 'lnkTips');
	}
	else if(filter == '2')
	{
		SetTabSelected('tbTrends','lnkTrends');
	}
	else if(filter == '3')
	{
		SetTabSelected('tbNews','lnkNews');
	}

	ajaxRequestCount_sortby($e('countcategoryName').value);
}

function ajaxRequestCount_sortby(url) {
	var orderByColumn = "";
	var orderBy = "";
	var txtfilter = "";
	var filterCategory = "";
	var where = "";
	var newProducts = "";
	var site_company_id = "";
	orderByColumn = $e("orderByColumn").value;
	orderBy = $e("orderBy").value;
	txtfilter = $e("txtfilter").value;
	if($e('compSearch')) {
		where = $e("where").value;
	}
	if($e("filterCategory")) {
		filterCategory = $e("filterCategory").value;
	}
	if($e("newProducts")) {
		newProducts = $e("newProducts").value;
	}
	if($e("site_company_id")) {
		site_company_id = $e("site_company_id").value;
	}
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"orderByColumn":orderByColumn, "orderBy":orderBy, "txtfilter":txtfilter, "filterCategory":filterCategory, "where":where,"newProducts":newProducts,"site_company_id":site_company_id},   
			onComplete: responseSortBy 
		} 
	);
}

function responseSortBy(oReq) {
	
	$e('countValue').value = oReq.responseText;
	
	if($e('totRecord'))
	{
		$e('totRecord').innerHTML = $e('countValue').value;
	}
	if($e('totalPage'))
	{
		var totalpages = Math.ceil(parseInt($e('countValue').value)/parseInt($e('resultPerPage').value));
		$e('totalPage').innerHTML = totalpages;		
	}
	if($e('jumppage')) {
		displayPerPage();
	}
	else {
		ajaxRequest($e('linkName').value,1);
	}
	if($e('goToPage'))
	{
		if(totalpages == 0)
		{
	
			$e('goToPage').value = 0;
		}
		else
		{
			$e('goToPage').value = 1;
		}
	}
}

function displayPerPage() {
	if(document.getElementById("resultPerPage") && document.getElementById("rowsPerPage")) {
		document.getElementById("rowsPerPage").value = document.getElementById("resultPerPage").value;
		
		if(parseInt($e('resultPerPage').value) < parseInt($e('countValue').value)) {
			var totalpages = Math.ceil(parseInt($e('countValue').value)/parseInt($e('resultPerPage').value));
			
			if($e('totalPage'))
			{
				$e('totalPage').innerHTML = totalpages;
			}
			if($e('jumppage')) {
				var i=0;
				$e('jumppage').options.length = 0;
				for(i=1;i<=totalpages;i++) {
					$e('jumppage').options[i-1] = new Option(i,i);
				}	
			}
		}
		else {
			if($e('jumppage')) {
				$e('jumppage').options.length = 0;
				$e('jumppage').options[0] = new Option(1,1);
			}
			if($e('totalPage'))
			{
				if(parseInt($e('countValue').value) > 0)
					$e('totalPage').innerHTML = 1;
				else
					$e('totalPage').innerHTML = 0;
			}
		}
	}
	ajaxRequest($e('linkName').value,1);
}

function AjaxDiplayPerPage(rowsPerPage) {
	if(document.getElementById("orderByAlpha").value == '') {
		document.getElementById("orderByAlpha").value = '#';
	}
	orderbyAlpha(document.getElementById("orderByAlpha").value);
}

function orderbyAlpha(letter) {
	if(document.getElementById("orderByAlpha").value != '') {
		if(document.getElementById(document.getElementById("orderByAlpha").value)) {
			document.getElementById(document.getElementById("orderByAlpha").value).className = 'pagingContent';
		}
		else {
			document.getElementById('showAllChar').className = 'pagingContent';
		}
	}
	else {
		document.getElementById('showAllChar').className = 'pagingContent';
	}
	if(letter == '' || letter == '#') {
		document.getElementById("orderByAlpha").value = '#';
		document.getElementById('showAllChar').className = 'pagingContentsel';
	}
	else {
		document.getElementById("orderByAlpha").value = letter;
		document.getElementById(document.getElementById("orderByAlpha").value).className = 'pagingContentsel';
	}		
	if(document.getElementById("filterCategory") && document.getElementById("CategoryID")) {
		document.getElementById("filterCategory").value = document.getElementById("CategoryID").value;
	}
	ajaxRequestCount_alphaby($e('countcategoryName').value);
}

function ajaxRequestCount_alphaby(url) {
	var orderByColumn = "";
	var orderBy = "";
	var txtfilter = "";
	var filterCategory = "";
	var orderByAlpha = "";
	var where = "";
	var site_company_id = "";
	if($e('compSearch')) {
		where = $e("where").value;
	}
	if($e("site_company_id")) {
		site_company_id = $e("site_company_id").value;
	}
	orderByColumn = document.getElementById("orderByColumn").value;
	orderBy = document.getElementById("orderBy").value;
	txtfilter = document.getElementById("txtfilter").value;
	if(document.getElementById("filterCategory")) {
		filterCategory = document.getElementById("filterCategory").value;
	}
	orderByAlpha = $e("orderByAlpha").value;
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"orderByColumn":orderByColumn, "orderBy":orderBy, "txtfilter":txtfilter, "filterCategory":filterCategory, "orderByAlpha":orderByAlpha,"where":where,"site_company_id":site_company_id},   
			onComplete: responseAlphaBy 
		} 
	);
}

function responseAlphaBy(oReq) {
	$e('countValue').value = oReq.responseText;
	if($e('totalPage'))
	{
		var totalpages = Math.ceil(parseInt($e('countValue').value)/parseInt($e('resultPerPage').value));
		$e('totalPage').innerHTML = totalpages;
	}
	if($e('jumppage')) {
		displayPerPage();
	}
	else {
		ajaxRequest($e('linkName').value,1);
	}
}

function filterCategoryID() {
	document.getElementById("filterCategory").value = document.getElementById("CategoryID").value;
	ajaxRequestCount_viewby($e('countcategoryName').value);
}

function ajaxRequestCount_viewby(url) {	
	var orderByColumn = "";
	var orderBy = "";
	var txtfilter = "";
	var filterCategory = "";
	var newProducts = "";
	var site_company_id = "";
		
	if($e("site_company_id")) {
		site_company_id = $e("site_company_id").value;
	}
	orderByColumn = $e("orderByColumn").value;
	orderBy = $e("orderBy").value;
	txtfilter = $e("txtfilter").value;
	
	if($e("filterCategory")) {
		filterCategory = $e("filterCategory").value;
	}	
	if($e("newProducts")) {
		newProducts = $e("newProducts").value;
	}
	
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"orderByColumn":orderByColumn, "orderBy":orderBy, "txtfilter":txtfilter, "filterCategory":filterCategory,"newProducts":newProducts,"site_company_id":site_company_id},
			onComplete: responseViewBy 
		} 
	);
}

function responseViewBy(oReq) {
	$e('countValue').value = oReq.responseText;	
	if($e('totalPage'))
	{
		var totalpages = Math.ceil(parseInt($e('countValue').value)/parseInt($e('resultPerPage').value));
		$e('totalPage').innerHTML = totalpages;
	}
	 displayPerPage();
}

function IsExistsID(val)
{
	var selectedIDs  = $e('selectedIDs').value;
	var found = 0;
	
	if(selectedIDs != '')
	{
		var sleIDs_array = selectedIDs.split(",");
		
		for(i=0;i<sleIDs_array.length && (found == 0) ;i++)
		{
			if((sleIDs_array[i] == val))
			{
				found = 1;
			}
		}
	}
	return found;
}

function CheckSelected(id,type,hiddenFieldName)
{
	var selectedIDs  = $e(hiddenFieldName).value;
	
	var isFound = IsExistsID($e(id).value);
	var qtErr = '';
	//alert(isFound);
	
	if(($e(id).checked) && isFound == 0 )
	{
		selectedIDs = ((selectedIDs == '') ? ($e(id).value) : selectedIDs + ',' + ($e(id).value));
		$e(hiddenFieldName).value = selectedIDs;
	}
	else if(!($e(id).checked))
	{
		newSetIDs = RemoveFromCheckList(selectedIDs,id);
		$e(hiddenFieldName).value = newSetIDs;										
	}
	if((document.getElementById('hrefURL') && (document.getElementById('request_url'))))
	{
		if($e('selectedIDs').value != '')
		{
			$e('hrefURL').href = $e('request_url').value+"?myBook=1&bookType="+document.getElementById("bookType").value+"&selectedIDs="+document.getElementById("selectedIDs").value+"&height=550&width=600";
		}
		else
		{
			if(document.getElementById("bookType").value == '1')
			{
				qtErr = 'no_product_selected';
			}
			else if (document.getElementById("bookType").value == '0')
			{
				qtErr = 'no_seller_selected';
			}
			$e('hrefURL').href = $e('err_url').value+"?qt="+qtErr+"&height=100&width=300";
		}
	}
}
function RemoveFromCheckList(selectedIDs,id)
{
	var sleIDs_array = selectedIDs.split(",");
	var newSetIDs    = '';
	for(i=0;i<sleIDs_array.length ;i++)
	{
		if(sleIDs_array[i] != $e(id).value)
		{
			newSetIDs = ((newSetIDs == '') ? sleIDs_array[i] : newSetIDs + ',' + sleIDs_array[i] );
		}	
	}
	
	return newSetIDs;	
}
function OpentRequestForm(url,width,height,type,id)
{
	var selIDs     = $e('selectedIDs').value
	if(selIDs != '')
	{	 
		var requestURL = url + "?myBook=1&bookType=" + type + "&selectedIDs=" + selIDs; 
		popURL(requestURL, width, height);
		return true;
	}
	else
	{
		var requStr = ((type == "1") ? " Product " : " Company ");
		alert("Please select a " + requStr + " to send request ");
		return false;
	}
}

function SetSearchProductOrderBy(selectId) {
	var selectBox;
	if(selectId == 1) {
		selectBox = "cmbOrderBy";
		if(document.getElementById("cmbOrderBy1"))
		{
			document.getElementById("cmbOrderBy1").value = document.getElementById(selectBox).value;
		}
	}
	else if(selectId == 2) {
		selectBox = "cmbOrderBy1";
		if(document.getElementById("cmbOrderBy1"))
		{
			document.getElementById("cmbOrderBy").value = document.getElementById(selectBox).value;
		}
	}
	var orderVal = document.getElementById(selectBox).value;
	var orderBy,orderByColumn;
	if(orderVal == "0") {
		orderBy = "desc";
		orderByColumn = "subscribed_date";	
	}
	else if(orderVal == "1") {
		orderBy = "asc";
		orderByColumn = "search_name";	
	}
	else if(orderVal == "2")
	{
		orderBy = "desc";
		orderByColumn = "search_name";	
	}
	/*else if(orderVal == "3")
	{
		orderBy = "asc";
		orderByColumn = "unit_price";	
	}
	else if(orderVal == "4")
	{
		orderBy = "desc";
		orderByColumn = "unit_price";	
	}*/	
	document.getElementById("orderByColumn").value = orderByColumn;
	document.getElementById("orderBy").value = orderBy;		
	ajaxRequest($e('linkName').value,1);
}

function SetSearchSellerOrderBy(selectId) {
	var selectBox;
	if(selectId == 1) {
		selectBox = "cmbSearchOrderBy";
		document.getElementById("cmbSearchOrderBy1").value = document.getElementById(selectBox).value;
	}
	else if(selectId == 2) {
		selectBox = "cmbSearchOrderBy1";
		document.getElementById("cmbSearchOrderBy").value = document.getElementById(selectBox).value;
	}
	var orderVal = document.getElementById(selectBox).value;
	var orderBy,orderByColumn;
	if(orderVal == "0") {
		orderBy = "desc";
		orderByColumn = "subscribed_date";	
	}
	else if(orderVal == "1") {
		orderBy = "asc";
		orderByColumn = "search_name";	
	}
	else if(orderVal == "2")
	{
		orderBy = "desc";
		orderByColumn = "search_name";	
	}
	/*else if(orderVal == "3")
	{
		orderBy = "asc";
		orderByColumn = "unit_price";	
	}
	else if(orderVal == "4")
	{
		orderBy = "desc";
		orderByColumn = "unit_price";	
	}*/	
	document.getElementById("orderByColumnSeller").value = orderByColumn;
	document.getElementById("orderBySeller").value = orderBy;		
	ajaxRequestSellerSearch($e('linkName').value,1);
}

function displayConfirm(chkId)
{
	var formSelected = "";
	
	var selectCount = 0;
	var selectedIds = '';	
	if(chkId == 'product') {
		selectedIds = $e('selectedIDs').value;
	}
	else {
		selectedIds = $e('selectedSellerIds').value;
	}
	if(selectedIds != '') {
		var selectedIdsArr = new Array();
		selectedIdsArr = selectedIds.split(',');
		selectCount = selectedIdsArr.length;
	}
	var delete_url = $e('deleteURL').value + '?chkId=' + chkId + '&selectedIds=' + selectedIds + "&width=500&height=200";
	tb_show('', delete_url, '');
	
	/*var s = '';
	var msgType='';
	if(selectCount == 0) {
		alert('Select atleast one My Saved Search to remove');
		return false;
	}
	else {
		if(selectCount == 1) {
			s = 'this search';
		}
		else {
			s = 'these '+selectCount+' searches';
		}
		s = 'Are you sure you want to remove '+s+' from your Saved Searches?';
		var x=0;
		for (x=0;x<selectCount;x++) {
			if($e(selectedIdsArr[x]))
			{
				if($e(selectedIdsArr[x]).value != '0') {
		   			s = s + ' Doing so will also cancel the email update you created for this search.';
		   			break;
	   			}
			}
   		}
	}	
	if(confirm(s)) {
		var url = $e('deleteFile').value;
		var aj = new Ajax.Request( 
			url, { 
				method:'post',   
				parameters:{"selectedIds":selectedIds,"chkId":chkId},   
				onComplete: getResponseDelete
			} 
		);		
	}*/
}

function doDelete(chkId) {
	//alert('saaaa');
	var formSelected = "";
	//var chkName = chkId+'[]';
	var selectCount = 0;
	var selectedIds = '';	
	if(chkId == 'product') {
		selectedIds = $e('selectedIDs').value;
	}
	else {
		selectedIds = $e('selectedSellerIds').value;
	}
	if(selectedIds != '') {
		var selectedIdsArr = new Array();
		selectedIdsArr = selectedIds.split(',');
		selectCount = selectedIdsArr.length;
	}
	/*return false;
	if(chkId == 'product') {
		formSelected = document.forms[0];
	}
	else {
		formSelected = document.forms[1];
	}
	var elementCount  = formSelected.elements.length; 	
	for(i=0; i<elementCount; i++){
		if(formSelected.elements[i].name == chkName && formSelected.elements[i].checked) {
			selectCount++;
			selectedIds += formSelected.elements[i].value + ",";
		}
	}*/	
	
	var s = '';
	var msgType='';
	if(selectCount == 0) {
		alert('Select atleast one My Saved Search to remove');
		return false;
	}
	else {
		if(selectCount == 1) {
			s = 'this search';
		}
		else {
			s = 'these '+selectCount+' searches';
		}
		s = 'Are you sure you want to remove '+s+' from your Saved Searches?';
		var x=0;
		for (x=0;x<selectCount;x++) {
			if($e(selectedIdsArr[x]))
			{
				if($e(selectedIdsArr[x]).value != '0') {
		   			s = s + ' Doing so will also cancel the email update you created for this search.';
		   			break;
	   			}
			}
   		}
	}	
	/*if(confirm(s)) {
		var url = $e('deleteFile').value;
		var aj = new Ajax.Request( 
			url, { 
				method:'post',   
				parameters:{"selectedIds":selectedIds,"chkId":chkId},   
				onComplete: getResponseDelete
			} 
		);		
	}*/
	var url = $e('deleteFile').value;
		var aj = new Ajax.Request( 
			url, { 
				method:'post',   
				parameters:{"selectedIds":selectedIds,"chkId":chkId},   
				onComplete: getResponseDelete
			} 
		);	
}
/* ajax.Response */ 
function getResponseDelete(oReq1) { 	
	chkId = oReq1.responseText;
	
	var selectCount = 0;
	var selectedIds = '';	
	if(chkId == 'product') {
		selectedIds = $e('selectedIDs').value;
	}
	else {
		selectedIds = $e('selectedSellerIds').value;
	}
	if(selectedIds != '') {
		var selectedIdsArr = new Array();
		selectedIdsArr = selectedIds.split(',');
		selectCount = selectedIdsArr.length;
	}
	var ss = 'This search has been successfully removed from your Saved Searches.'; 
	var x=0;
	for (x=0;x<selectCount;x++) {
		if($e(selectedIdsArr[x]))
		{
			if($e(selectedIdsArr[x]).value != '0') {
	   			ss = ss + ' The associated email update has also been cancelled.';
	   			break;
			}
		}
	}		
	ss = ss + ' Thank you for using SourceBook.';
	//alert(ss);
	$e('confirmationTxt').innerHTML = ss; 
	$e('closeBtn').innerHTML = '<input type="button" style="background:url(\''+$e('default_url').value+'/layout/default/images/btn_normal.gif\');background-repeat:no-repeat;width: 130px; height:30px;border:none;color:#666666;font-weight:normal;cursor:pointer;" value="Close" onclick="tb_remove();mySearches();">'; 
	$e('totalCount').innerHTML = $e('totalCount').innerHTML - selectCount;
	$e('selectedIDs').value = '';
	//ajaxRequest($e('linkName').value,1);
		
//	if(chkId == 'product') {
//		$e('selectedIDs').value = '';
//		$e('favCountProduct').innerHTML = $e('favCountProduct').innerHTML - selectCount;
//		$e('countValue').value = $e('countValue').value - selectCount;
//		if($e('favCountProduct').innerHTML == 0) {
//			$e('productColumn1').style.display = 'none';
//			$e('productColumn2').style.display = 'none';
//			$e('productTable').style.display = 'block';
//		}
//		ajaxRequest($e('linkName').value,1);
//	}
//	else {
//		$e('selectedSellerIds').value = '';
//		$e('favCountCompany').innerHTML = $e('favCountCompany').innerHTML - selectCount;
//		$e('countValueSeller').value = $e('countValueSeller').value - selectCount;
//		if($e('favCountCompany').innerHTML == 0) {
//			$e('sellerColumn1').style.display = 'none';
//			$e('sellerColumn2').style.display = 'none';
//			$e('sellerTable').style.display = 'block';
//		}
//		ajaxRequestSellerSearch($e('linkName').value,1);	
//	}	
}


function ConfirmDeleteBook(id,bookType,bookName,hiddenFieldID) {
	var str_book  = ((bookType == "1") ? "Products" : "Companies");
	//var strConfirm = "Are you sure you want to remove " + bookName + " from your Saved " + str_book +" ?";
	var strConfirm = "";
	//alert($e('delete_url').value);
	var delete_url = $e('delete_url').value + '?id=' + id + '&bookType=' + bookType+ '&bookName=' +escape(bookName) + '&hiddenFieldID=' + hiddenFieldID+"&width=500&height=175";
	//alert (delete_url);
	if(bookType == 1)
	{
		strConfirm = "Are you sure you want to remove this item from your Saved Products?";
	}
	else
	{
		strConfirm = "Are you sure you want to remove this seller from your Saved Sellers?"; 	
	}
	tb_show('', delete_url, '');
	
	/*
	if(confirm(strConfirm)) {
		var chkID = 'chkReq' + id;
		
		var selectedIDs  = $e(hiddenFieldID).value;
		var newSetIDs    = RemoveFromCheckList(selectedIDs,chkID);
		$e(hiddenFieldID).value = newSetIDs;
		
		var url = $e('deleteFile').value;
		var aj = new Ajax.Request( 
			url, { 
				method:'post',   
				parameters:{"id":id,"bookType":bookType,"bookName":bookName},   
				onComplete: getResponseDeleteBookMark
			} 
		);		
	}
	else
	{
		return false;	
	}
	*/
}
function DeleteFromMyBook(id,bookType,bookName,hiddenFieldID)
{
	var chkID = 'chkReq' + id;
		
		var selectedIDs  = $e(hiddenFieldID).value;
		var newSetIDs    = RemoveFromCheckList(selectedIDs,chkID);
		$e(hiddenFieldID).value = newSetIDs;
		
		var url = $e('deleteFile').value;
		var aj = new Ajax.Request( 
			url, { 
				method:'post',   
				parameters:{"id":id,"bookType":bookType,"bookName":bookName},   
				onComplete: getResponseDeleteBookMark
			} 
		);		
}

function getResponseDeleteBookMark(oReq1) { 
	var strStat   = oReq1.responseText;
	//alert(strStat);
	var arr_stat  = strStat.split(",")
	var book_type = arr_stat[1];
	var book_name = arr_stat[2];
	var str_book  = ((book_type == "1") ? "Products" : "Companies");
	var id = 'cmbViewBy';
	var strMsg    = "";
	var defaultURL = $e('default_url').value;
	//strMsg = book_name + " has been removed successfully from your saved " + str_book + " list";
	if(book_type == "1")
	{
		strMsg   = "This item has been successfully removed from your Saved Products. Thank you for using SourceBook."; 	
	}
	else
	{
		strMsg   = "This seller has been successfully removed from your Saved Sellers. Thank you for using SourceBook.";	
	}
	
	
	if(arr_stat[0] == "1")
	{
		
		//$e('totalCount').innerHTML = arr_stat[3];
		//alert(strMsg);
		
		//$e('totalCount').innerHTML = arr_stat[3];
		//ajaxRequest($e('linkName').value,1);
		//SetMyBookFilter(id);
	}
	else
	{
		strMsg = ("Failed to remove " + book_name + " from your saved " + str_book + " list" );		
	}	
	$e('deletConfirmation').innerHTML = strMsg;
	$e('btnClose').innerHTML = '<input type="button" value="Close" onclick="tb_remove();mySearches();" style="background:url(\''+defaultURL+'/layout/default/images/btn_normal.gif\');background-repeat:no-repeat;width: 130px; height:30px;border:none;cursor:pointer;font-weight:normal;color:#666666;">';
}
function SetMyBookFilter(id)
{
	$e('txtfilter').value = $e(id).value;
	ajaxRequestCount($e('countFile').value);
	if(id == "cmbViewBy1")
	{
		$e('cmbViewBy').value = $e(id).value;
	}
	else if(id == "cmbViewBy")
	{
		if($e('cmbViewBy1')){
			$e('cmbViewBy1').value = $e(id).value;	
		}		
	}
}
function ajaxRequestCount(url) {		
	var bookType  = "";
	var txtfilter = "";
	var orderVal  = "";
	bookType  = $e("bookType").value;
	txtfilter = $e("txtfilter").value;
	orderVal  = $e("orderByColumn").value;
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"bookType":bookType,"txtfilter":txtfilter,"orderVal":orderVal},   
			onComplete: getCount 
		} 
	);
}
function getCount(oReq) { 
	//alert(oReq.responseText);
	
	$e('countValue').value = oReq.responseText;
	
	if($e('totalPage'))
	{
		var totalpages = Math.ceil(parseInt($e('countValue').value)/parseInt($e('resultPerPage').value));
		$e('totalPage').innerHTML = totalpages;
	}
	
	$e('totalCount').innerHTML = oReq.responseText;
	
	ajaxRequest($e('linkName').value,1);	
} 
function ShowHideHelp(showID,hideID)
{
	document.getElementById(showID).style.display = "";
	document.getElementById(hideID).style.display = "none"
}

function ajaxRequestPlaceHolderStatIndex(url,page_id,status) {		
	//alert(url);
	
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"page_id":page_id,"status":status},   
			onComplete: getUpdateStat 
		} 
	);
}

function ajaxRequestPlaceHolderStat(url,page_id,status,showID,hideID) {		
	//alert(url);
	ShowHideHelp(showID,hideID);
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"page_id":page_id,"status":status},   
			onComplete: getUpdateStat 
		} 
	);
}
function getUpdateStat(oReq) { 
	//alert(oReq.responseText);
} 

function SetDealsOfTheWeek()
{
	var curDeals = parseInt($e('currentDealsCount').value);
	//alert(curDeals)<br>
	var remainSel;
	if(($e('selectedIDs').value == '') && (curDeals == 0))
	{
		alert("Please select five products for showing in the Deals of the week page");
	}
	else if(($e('selectedIDs').value == ''))
	{
		var remainSel = 5 - curDeals;
		if(remainSel > 0 )
		{
			alert("Please select "+ remainSel +" Product(s) for showing in the Deals of the week page");
		}
	}
	else if(($e('selectedIDs').value != ''))
	{
		var selIds = $e('selectedIDs').value;
		
		var arrSelIDs = selIds.split(",");
		//alert(curDeals);
		//alert(arrSelIDs.length);
		remainSel = 5 - (curDeals +arrSelIDs.length);
		//alert(remainSel);
		
		if(remainSel > 0 )
		{
			alert("Please select "+ remainSel +" Product(s) for showing in the Deals of the week page");
		}
		else if(remainSel < 0 )
		{
			alert("Only five products are shown in the Deals of the week page. Please remove "+ Math.abs(remainSel) +" Product(s).");
		}
		else
		{
			document.frmDealsOfWeek.submit();
		}
	}
}

function RemoveDealsOfWeek()
{
        var dml = document.forms['frmRemove'];
        var len = dml.elements.length;
        var i   = 0;
        var selVal = "";
        for( i=0; i<len; i++)
        {
                if(dml.elements[i].checked == 1)
                {
                        if(selVal == "")
                        {
                            selVal = dml.elements[i].value;
                        }
                        else
                        {
                            selVal = selVal + "," + dml.elements[i].value;
                        }
                }
        }
        if(selVal == "")
        {
        	alert("Please select the listings to be removed from Deals of the Week page");
        }
        else
        {
        	$e('rmSelIDs').value = selVal;
        	document.frmRemove.submit();
        	
        }
        
}
function SetTab(id,lnkID) {
		
	if($e('lnkActive')) {
		$e('lnkActive').className = 'mgPrdTabLink';
	}
	if($e('lnkInPrg')) {
		$e('lnkInPrg').className = 'mgPrdTabLink';
	}
	if($e('lnkInComp')) {
		$e('lnkInComp').className = 'mgPrdTabLink';
	}
	if($e('lnkSuspend')) {
		$e('lnkSuspend').className = 'mgPrdTabLink';
	}
	if($e('lnkActReq')) {
		$e('lnkActReq').className = 'mgPrdTabLink';
	}
	if($e('lnkTips')) {
		$e('lnkTips').className = 'mgPrdTabLink';
	}
	if($e('lnkTrends')) {
		$e('lnkTrends').className = 'mgPrdTabLink';
	}
	if($e('lnkNews')) {
		$e('lnkNews').className = 'mgPrdTabLink';
	}
	
	if($e('tbActive')) {
		$e('tbActive').className = 'mgPrdTab';
	}
	if($e('tbInProg')) {
		$e('tbInProg').className = 'mgPrdTab';
	}
	if($e('tbInComplete')) {
		$e('tbInComplete').className = 'mgPrdTab';
	}
	if($e('tbSuspend')) {
		$e('tbSuspend').className = 'mgPrdTab';
	}
	if($e('tbActReq')) {
		$e('tbActReq').className = 'mgPrdTab';
	}
	if($e('tbTips')) {
		$e('tbTips').className = 'mgPrdTab';
	}
	if($e('tbTrends')) {
		$e('tbTrends').className = 'mgPrdTab';
	}
	if($e('tbNews')) {
		$e('tbNews').className = 'mgPrdTab';
	}
	
	if($e(id)) {
		$e(id).className = 'mgPrdSelectedTab';
	}
	if($e(lnkID)) {
		$e(lnkID).className = 'mgPrdTabLinkSelected';
	}
	
	
}

function SetTabSelected(id,lnkID) {
	SetTab(id,lnkID);
	var filter = '';
	var cmbOrderByVal = '';
	
	if(id=='tbActive')
	{
		cmbOrderByVal='1';			
		filter = 'A';
	}
	else if(id=='tbInProg')
	{
		cmbOrderByVal='3';			
		filter = 'G';
	}
	else if(id=='tbInComplete')
	{
		cmbOrderByVal='4';			
		filter = 'I';
	}
	else if(id=='tbSuspend')
	{
		cmbOrderByVal='2';
		filter = 'S';
	}
	else if(id=='tbActReq')
	{
		cmbOrderByVal='5';
		filter = 'X';
	}
	else if(id=='tbTips')
	{
		filter = '1';
	}
	else if(id=='tbTrends')
	{
		filter = '2';
	}
	else if(id=='tbNews')
	{
		filter = '3';
	}
	
	if($e('cmbOrderBy')) {
		$e('cmbOrderBy').value = cmbOrderByVal;
	}
	else {
		$e("txtfilter").value = filter;
	}
	
	//$e(lnkID).className = 'mgPrdTabLinkSelected';
	//$e(id).className = 'mgPrdSelectedTab';
	
}
function SetSearchFilter(filterStat)
{
	$e('txtfilter').value = filterStat;
	//alert($e('txtfilter').value );
	var orderByColumn = "";
	var orderBy = "";
	var txtfilter = "";
	var filterCategory = "";	
	var url = $e('defaultURL').value + "/includes/code/getSearchFilterCount.php"; 
	if($e("where")) {
		orderByColumn = $e("where").value;
	}
	if($e("orderBy")) {
		orderBy = $e("orderBy").value;
	}
	if($e("txtfilter")) {
		txtfilter = $e("txtfilter").value;
	}
	if($e("filterCategory")) {
		filterCategory = $e("filterCategory").value;
	}	
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"orderByColumn":orderByColumn, "orderBy":orderBy, "txtfilter":filterStat, "filterCategory":filterCategory},   
			onComplete: responseSearchFilter
		} 
	);
}

function responseSearchFilter(oReq) {
	$e('countValue').value = oReq.responseText;	
	if($e('totalPage'))
	{
		var totalpages = Math.ceil(parseInt($e('countValue').value)/parseInt($e('resultPerPage').value));
		$e('totalPage').innerHTML = totalpages;
	}
	//ajaxRequest($e('linkName').value,1);
	displayPerPage();
	if($e('goToPage'))
	{
		if(totalpages == 0)
		{
	
			$e('goToPage').value = 0;
		}
		else
		{
			$e('goToPage').value = 1;
		}
	}
}

function changePrdStatus(id,curStatus) {
	//alert('aaaaaa')
	var confirmURL = $e('changeStatusURL').value + "?id=" + id + "&curStatus=" + curStatus + "&width=400&height=200"
	tb_show('', confirmURL, '');
	/*if(confirm("Are you sure you want to change the product status?")) {
		//var url = $e('defaultURL').value + "/vendor_cp/listings/changeStatus.php"; 
		var url = $e('defaultURL').value + "/seller/listings/changeStatus.php"; 
		var aj = new Ajax.Request( 
			url, { 
				method:'post',   
				parameters:{"cutStatus":curStatus, "id":id},   
				onComplete: responsePrdStatus
			} 
		);
	}*/
}

function doChangePrdStatus(id,curStatus) {
	//if(confirm("Are you sure you want to change the product status?")) {
		//var url = $e('defaultURL').value + "/vendor_cp/listings/changeStatus.php"; 
		var url = $e('defaultURL').value + "/seller/listings/changeStatus.php"; 
		
		var aj = new Ajax.Request( 
			url, { 
				method:'post',   
				parameters:{"cutStatus":curStatus, "id":id},   
				onComplete: responsePrdStatus
			} 
		);
	//}
}

function responsePrdStatus(oReq) {
	//alert( oReq.responseText);
	if(trim(oReq.responseText) == '1')
	{
		tb_remove();
		window.location.reload();
	}
	else
	{
		$e('confirmationTxt').innerHTML = '<span class="warning"><b>Failed to activate the product</b><br>Product count exceeds the package limit</b></span>';
		$e('closeBtn').style.display  = 'none';
		$e('onlyClose').style.display = '';
	}
}

function changeBuyerStatus(id,curStatus) {	
	var url = $e('defaultURL').value + "/sitemgr/accounts/changeBuyerStatus.php"; 
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"cutStatus":curStatus, "id":id},   
			onComplete: responseBuyerStatus
		} 
	);
}

function responseBuyerStatus(oReq) {	
	var res = oReq.responseText;
	if(trim(res) == "1") {
		$e('mainContetnt').innerHTML = 'The status has been changed Successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();orderbyAlpha(\'#\');"></center>';
	}	
}

function showStatusProduct(status) {
	if(status == 1) {
		SetTabSelected('tbActive','lnkActive');
	}
	else if(status == 2) {
		SetTabSelected('tbSuspend','lnkSuspend');
	}
	else if(status == 3) {
		SetTabSelected('tbInProg','lnkInPrg');
	}
	else if(status == 4) {
		SetTabSelected('tbInComplete','lnkInComp');
	}
	else {
		SetTabSelected('tbActive','lnkActive');
		status = 1;
	}
	ManageProductOrderBy(status);
}
function SetInitialSellerTab(status) {
	if(status == 'A') {
		SetTab('tbActive','lnkActive');
	}
	else if(status == 'S') {
		SetTab('tbSuspend','lnkSuspend');
	}
	else if(status == 'G') {
		SetTab('tbInProg','lnkInPrg');
	}
	else if(status == 'I') {
		SetTab('tbInComplete','lnkInComp');
	}
	else if(status == 'X') {
		SetTab('tbActReq','lnkActReq');
	}
	else {
		SetTab('tbActive','lnkActive');
	}
}
function SetInitialListingTab(status) {
	if(status == 'A') {
		SetTab('tbActive','lnkActive');
	}
	else if(status == 'S') {
		SetTab('tbSuspend','lnkSuspend');
	}
	else if(status == 'G') {
		SetTab('tbInProg','lnkInPrg');
	}
	else if(status == 'I') {
		SetTab('tbInComplete','lnkInComp');
	}
	else {
		SetTab('tbActive','lnkActive');
	}
}
function SetInitialNewsletterTab(status) {
	if(status == '1') {
		SetTab('tbTips','lnkTips');
	}
	else if(status == '2') {
		SetTab('tbTrends','lnkTrends');
	}
	else if(status == '3') {
		SetTab('tbNews','lnkNews');
	}
	else {
		SetTab('tbTips','lnkTips');
	}
}


// These variables are for saving the original background colors
var savedStates=new Array();
var savedStateCount=0;

/////////////////////////////////////////////////////
// This function takes an element as a parameter and 
//   returns an object which contain the saved state
//   of the element's background color.
/////////////////////////////////////////////////////
function saveBackgroundStyle(myElement)
{
  saved=new Object();
  saved.element=myElement;
  saved.className=myElement.className;
  saved.backgroundColor=myElement.style["backgroundColor"];
  return saved;   
}

/////////////////////////////////////////////////////
// This function takes an element as a parameter and 
//   returns an object which contain the saved state
//   of the element's background color.
/////////////////////////////////////////////////////
function restoreBackgroundStyle(savedState)
{
  savedState.element.style["backgroundColor"]=savedState.backgroundColor;
  if (savedState.className)
  {
    savedState.element.className=savedState.className;    
  }
}

/////////////////////////////////////////////////////
// This function is used by highlightTableRow() to find table cells (TD) node
/////////////////////////////////////////////////////
function findNode(startingNode, tagName)
{
  // on Firefox, the TD node might not be the firstChild node of the TR node
  myElement=startingNode;
  var i=0;
  while (myElement && (!myElement.tagName || (myElement.tagName && myElement.tagName!=tagName)))
  {
    myElement=startingNode.childNodes[i];
    i++;
  }  
  if (myElement && myElement.tagName && myElement.tagName==tagName)
  {
    return myElement;
  }
  // on IE, the TD node might be the firstChild node of the TR node  
  else if (startingNode.firstChild)
    return findNode(startingNode.firstChild, tagName);
  return 0;
}

/////////////////////////////////////////////////////
// Highlight table row.
// newElement could be any element nested inside the table
// highlightColor is the color of the highlight
/////////////////////////////////////////////////////
function highlightTableRow(myElement, highlightColor)
{
  var i=0;
  // Restore color of the previously highlighted row
  for (i; i<savedStateCount; i++)
  {
    restoreBackgroundStyle(savedStates[i]);          
  }
  savedStateCount=0;

  // To get the node to the row (ie: the <TR> element), 
  // we need to traverse the parent nodes until we get a row element (TR)
  // Netscape has a weird node (if the mouse is over a text object, then there's no tagName
  while (myElement && ((myElement.tagName && myElement.tagName!="TR") || !myElement.tagName))
  {
    myElement=myElement.parentNode;
  }

  // If you don't want a particular row to be highlighted, set it's id to "header"
  // If you don't want a particular row to be highlighted, set it's id to "header"
  if (!myElement || (myElement && myElement.id && myElement.id=="header") )
    return true;
		  
  // Highlight every cell on the row
  if (myElement)
  {
    var tableRow=myElement;
    
    // Save the backgroundColor style OR the style class of the row (if defined)
    if (tableRow)
    {
	  savedStates[savedStateCount]=saveBackgroundStyle(tableRow);
      savedStateCount++;
    }

    // myElement is a <TR>, then find the first TD
    var tableCell=findNode(myElement, "TD");    

    var i=0;
    // Loop through every sibling (a sibling of a cell should be a cell)
    // We then highlight every siblings
    while (tableCell)
    {
      // Make sure it's actually a cell (a TD)
      if (tableCell.tagName=="TD")
      {
        // If no style has been assigned, assign it, otherwise Netscape will 
        // behave weird.
        if (!tableCell.style)
        {
          tableCell.style={};
        }
        else
        {
          savedStates[savedStateCount]=saveBackgroundStyle(tableCell);        
          savedStateCount++;
        }
        // Assign the highlight color
        tableCell.style["backgroundColor"]=highlightColor;

        // Optional: alter cursor
        tableCell.style.cursor='default';
        i++;
      }
      // Go to the next cell in the row
      tableCell=tableCell.nextSibling;
    }
  }
}

/////////////////////////////////////////////////////
// This function is to be assigned to a <table> mouse event handler.
// If the element that fired the event is within a table row,
//   this function will highlight the row.
/////////////////////////////////////////////////////
function trackTableHighlight(mEvent, highlightColor)
{
  if (!mEvent)
    mEvent=window.event;
		
  // Internet Explorer
  if (mEvent.srcElement)
  {
    highlightTableRow( mEvent.srcElement, highlightColor);
  }
  // Netscape and Firefox
  else if (mEvent.target)
  {
    highlightTableRow( mEvent.target, highlightColor);		
  }
}

/////////////////////////////////////////////////////
// Highlight table row.
// newElement could be any element nested inside the table
// highlightColor is the color of the highlight
/////////////////////////////////////////////////////
function highlightTableRowVersionA(myElement, highlightColor)
{
  var i=0;
  // Restore color of the previously highlighted row
  for (i; i<savedStateCount; i++)
  {
    restoreBackgroundStyle(savedStates[i]);          
  }
  savedStateCount=0;

  // If you don't want a particular row to be highlighted, set it's id to "header"
  if (!myElement || (myElement && myElement.id && myElement.id=="header") )
    return true;
		  
  // Highlight every cell on the row
  if (myElement)
  {
    var tableRow=myElement;
    
    // Save the backgroundColor style OR the style class of the row (if defined)
    if (tableRow)
    {
	  savedStates[savedStateCount]=saveBackgroundStyle(tableRow);
      savedStateCount++;
    }

    // myElement is a <TR>, then find the first TD
    var tableCell=findNode(myElement, "TD");    

    var i=0;
    // Loop through every sibling (a sibling of a cell should be a cell)
    // We then highlight every siblings
    while (tableCell)
    {
      // Make sure it's actually a cell (a TD)
      if (tableCell.tagName=="TD")
      {
        // If no style has been assigned, assign it, otherwise Netscape will 
        // behave weird.
        if (!tableCell.style)
        {
          tableCell.style={};
        }
        else
        {
          savedStates[savedStateCount]=saveBackgroundStyle(tableCell);        
          savedStateCount++;
        }
        // Assign the highlight color
        tableCell.style["backgroundColor"]=highlightColor;

        // Optional: alter cursor
        tableCell.style.cursor='default';
        i++;
      }
      // Go to the next cell in the row
      tableCell=tableCell.nextSibling;
    }
  }
}


/*------------ new functions added for v2.0 release starts here -------- */


/////////////////////////////////////////////////
///Signin Using Layering
/////////////////////////////////////////////////

function updateStatus(getURL) {
	
	if(document.getElementById("usernameDiv"))
		document.getElementById("usernameDiv").style.display = 'none';
	if(document.getElementById("passwordDiv"))
		document.getElementById("passwordDiv").style.display = 'none';
	if(document.getElementById("inuntDivLayer"))
		document.getElementById("inuntDivLayer").style.display = 'none';
		
	var username = $("input#usernameLayer").val();
	var password = $("input#passwordLayer").val();
	var automaticlogin = $("input#automatic_login").val();
		
	if (username == "") {
		//alert(username);
		//alert('Username should not be empty.');
		document.getElementById("usernameDiv").style.display = 'block';		
		document.getElementById("usernameDiv").innerHTML = "Username should not be empty.";
		document.getElementById("passwordLayer").value = '';
		$("input#usernameLayer").focus();
		return false;
	}
	
	if (password == "") {
		//alert('Password should not be empty.');
		document.getElementById("passwordDiv").style.display = 'block';
		document.getElementById("passwordDiv").innerHTML = "Password should not be empty.";
		document.getElementById("passwordLayer").value = '';
		$("input#passwordLayer").focus();
		return false;
	}
			
	if(username != "" && password != "") {
		var dataString = 'username='+ username + '&password=' + password + '&automaticlogin=' + automaticlogin;			
		$.ajax({
			type: "POST",
			url: getURL,
			data: dataString,
			success: function(msg) {
				if(msg == 'N') {
					//alert('Sorry, your username or password is incorrect.');
					if(document.getElementById("inuntDivLayer")){
						document.getElementById("inuntDivLayer").style.display = 'block';
						document.getElementById("inuntDivLayer").innerHTML = "Sorry, your username or password is incorrect.";
					}
					if(document.getElementById("passwordLayer"))
					document.getElementById("passwordLayer").value = '';
					$("input#usernameLayer").focus();
					return false;
				}
				if(msg != 'N') {
					/*var myDomain = document.domain;
				
					if(myDomain == "localhost") {
						myDomain = "http://localhost/asdsourcebook/";
					}
					else if(myDomain == "66.33.15.38") {
						myDomain = "http://66.33.15.38/";
					}
					else {
						myDomain = "http://asdsourcebook.com/";
					}*/
					
					if(document.getElementById("destiny").value == '') {
						var myDomain = document.getElementById("pageURL").value;
						
						//commenting for new header changes
						//document.getElementById("joinFreeDiv").innerHTML = '';
						//document.getElementById("mybookDivGuest").innerHTML = '';
						//document.getElementById("loginDiv").innerHTML = "Hi, <font color='#E97F13'>"+msg+"!</font>";
						//document.getElementById("mybookDiv").innerHTML = "<a href='"+myDomain+"/mybook/index.php'>MyBook</a>";
						//document.getElementById("logoutDiv").innerHTML = "<a href='"+myDomain+"/account/logout.php'>Logout</a>";
						
						tb_remove();
						
						//Senthilraja - Window is reloading for campaign, add to saved products functionality
						window.location.reload();
						//Ende Here
					}
					else {
						var myDomain = document.getElementById("pageURL").value;
						var toLoc = document.getElementById("destiny").value;
						
						//commenting for new header changes
						//document.getElementById("joinFreeDiv").innerHTML = '';
						//document.getElementById("mybookDivGuest").innerHTML = '';
						//document.getElementById("loginDiv").innerHTML = "Hi, <font color='#E97F13'>"+msg+"!</font>";
						//document.getElementById("mybookDiv").innerHTML = "<a href='"+myDomain+"/mybook/index.php'>MyBook</a>";
						//document.getElementById("logoutDiv").innerHTML = "<a href='"+myDomain+"/account/logout.php'>Logout</a>";
						
						tb_remove();
						
						//Senthilraja - Window is reloading for campaign, add to saved products functionality
						window.location = myDomain+'/'+toLoc;
						//Ende Here
					}
					
					return true;
				}
			}
		});	
	}
}

function changeAutLoginStatus() {
	if(document.getElementById('automatic_login').checked) {
		document.getElementById('automatic_login').value = 'on';
	}
	else {
		document.getElementById('automatic_login').value = 'off';
	}
}


/* function to show or hide MyBook left panel tabs*/
function ShowHideTR(showID, hideID)
{
	if(document.getElementById(showID))
	{
		document.getElementById(showID).style.display = '';
	}
	if(document.getElementById(hideID))
	{
		document.getElementById(hideID).style.display = 'none';
	}
	
}

function setAlphaStyle(id)
{
	var prevId = document.getElementById('prevSelAlpha').value;
	document.getElementById(prevId).className = 'letterSrch';
	document.getElementById(id).className = 'letterSrchSelected';
	document.getElementById('prevSelAlpha').value = id;
}
function GotoPage(url,id)
{
	//alert(url)
	var pageNo = document.getElementById(id).value;
	document.getElementById(id).className = '';
	if(document.getElementById("defaulturl"))
		var defaulturl  = document.getElementById("defaulturl").value;
	else if(document.getElementById("urldefault"))
		var defaulturl  = document.getElementById("urldefault").value;
		
	if(document.getElementById("widthheight"))
		var widthheight = document.getElementById("widthheight").value;
	else
		var widthheight = 'width=350&height=110';
		
		//alert(widthheight);

	document.onkeydown = function(e){ 	
		if (e == null) { // ie
			keycode = event.keyCode;
		} else { // mozilla
			keycode = e.which;
		}
				
		if(((keycode < 48 || keycode > 57) && (keycode < 96 || keycode > 105)) && keycode != 13 && keycode != 8 && keycode != 36 && keycode != 35 && keycode != 37 && keycode != 39 && keycode != 46) {//home 36 end 35 delete 46 Left Arrow 37 Right Arrow 39
			return false;
		}	
		
		if(keycode == 13) { // enter keycode - 13			
			var jumppagevalOld = document.getElementById('goToPage').value;
			if(jumppagevalOld == '') {
				return false;
			}
			var jumppageval = '';
			var k = 0;
			for(var z=0;z<jumppagevalOld.length;z++) {
				if(jumppagevalOld.charAt(z) != '0') {
					jumppageval += jumppagevalOld.charAt(z); 
					k = 1;
				}
				else if(jumppagevalOld.charAt(z) == '0' && k == 1) {
					jumppageval += jumppagevalOld.charAt(z); 
				}
			}	
			if(jumppageval == '') {
				document.getElementById('goToPage').value = '';
				return false;
			}	
			if(isNaN(parseInt(jumppageval))) {
				document.getElementById('goToPage').className = 'errorcls';
				tb_init('errorcls');
				var err_url = defaulturl+"/includes/views/common/quick_tips.php?qt=exceedpagenum&"+widthheight;
				tb_show('Error Message', err_url, '');
			} 
			else if(parseInt(jumppageval) > parseInt(document.getElementById('totalPage').innerHTML)) {
				document.getElementById(id).className = 'errorcls';
				tb_init('errorcls');
				var err_url = defaulturl+"/includes/views/common/quick_tips.php?qt=exceedpagenum&"+widthheight;
				//alert(err_url);
				tb_show('Error Message', err_url, '');
				//alert('Enter value less than total number of pages'); return false;
			}
			else if(parseInt(jumppageval) < 1) {
				document.getElementById(id).className = 'errorcls';
				tb_init('errorcls');
				var err_url = defaulturl+"/includes/views/common/quick_tips.php?qt=zerovalue&"+widthheight;
				tb_show('Error Message', err_url, '');
				//alert('Enter value greater than zero'); return false;
			}
			else {
				javascript:ajaxRequest(url,jumppageval);
			}
		}
		/*else
		{
			keychar = String.fromCharCode(keycode);

			// control keys
			if ((keycode==null) || (keycode==0) || (keycode==8) || 
			    (keycode==9) || (keycode==13) || (keycode==27) )
			   return true;
			
			// numbers
			else if ((("0123456789").indexOf(keychar) > -1))
			   return true;
			
			// decimal point jump
			else if ((keychar == "."))
			   {
			   document.getElementById(id).focus();
			   return false;
			   }
			else
			   return false;

		}*/
	};
}
function GotoPage1(url,id,myForm)
{
	//alert(url)
	var pageNo = document.getElementById(id).value;
	document.getElementById(id).className = '';
	if(document.getElementById("defaulturl"))
		var defaulturl  = document.getElementById("defaulturl").value;
	if(document.getElementById("widthheight"))
		var widthheight = document.getElementById("widthheight").value;

	document.onkeydown = function(e) { 	
		if (e == null) { // ie
			keycode = event.keyCode;
		} else { // mozilla
			keycode = e.which;
		}
				
		if(((keycode < 48 || keycode > 57) && (keycode < 96 || keycode > 105)) && keycode != 13 && keycode != 8 && keycode != 36 && keycode != 35 && keycode != 37 && keycode != 39 && keycode != 46) {//home 36 end 35 delete 46 Left Arrow 37 Right Arrow 39
			return false;
		}	
		
		if(keycode == 13) { // enter keycode - 13			
			var jumppagevalOld = document.getElementById('goToPage').value;
			if(jumppagevalOld == '') {
				return false;
			}
			var jumppageval = '';
			var k = 0;
			for(var z=0;z<jumppagevalOld.length;z++) {
				if(jumppagevalOld.charAt(z) != '0') {
					jumppageval += jumppagevalOld.charAt(z); 
					k = 1;
				}
				else if(jumppagevalOld.charAt(z) == '0' && k == 1) {
					jumppageval += jumppagevalOld.charAt(z); 
				}
			}	
			if(jumppageval == '') {
				document.getElementById('goToPage').value = '';
				return false;
			}	
			if(isNaN(parseInt(jumppageval))) {
				document.getElementById('goToPage').className = 'errorcls';
				tb_init('errorcls');
				var err_url = defaulturl+"/includes/views/common/quick_tips.php?qt=exceedpagenum&"+widthheight;
				tb_show('Error Message', err_url, '');
				return false;
			} 
			else if(parseInt(jumppageval) > parseInt(document.getElementById('totalPage').innerHTML)) {
				document.getElementById(id).className = 'errorcls';
				tb_init('errorcls');
				var err_url = defaulturl+"/includes/views/common/quick_tips.php?qt=exceedpagenum&"+widthheight;
				tb_show('Error Message', err_url, '');
				return false;
				//alert('Enter value less than total number of pages'); return false;
			}
			else if(parseInt(jumppageval) < 1) {
				document.getElementById(id).className = 'errorcls';
				tb_init('errorcls');
				var err_url = defaulturl+"/includes/views/common/quick_tips.php?qt=zerovalue&"+widthheight;
				tb_show('Error Message', err_url, '');
				return false;
				//alert('Enter value greater than zero'); return false;
			}
			myForm.submit();
			/*else {
				javascript:ajaxRequest(url,jumppageval);
			}*/
		}
		/*else
		{
			keychar = String.fromCharCode(keycode);

			// control keys
			if ((keycode==null) || (keycode==0) || (keycode==8) || 
			    (keycode==9) || (keycode==13) || (keycode==27) )
			   return true;
			
			// numbers
			else if ((("0123456789").indexOf(keychar) > -1))
			   return true;
			
			// decimal point jump
			else if ((keychar == "."))
			   {
			   document.getElementById(id).focus();
			   return false;
			   }
			else
			   return false;

		}*/
	};
}
function sortProductsBy(orderVal,url)
{
	if(orderVal == 1)
	{
		$e('orderByColumn').value = 'updated';
		$e('orderBy').value = 'desc';
	}
	else if(orderVal == 2)
	{
		$e('orderByColumn').value = 'title';
		$e('orderBy').value = 'asc';
	}
	else if(orderVal == 3)
	{
		$e('orderByColumn').value = 'title';
		$e('orderBy').value = 'desc';
	}
	else if(orderVal == 4)
	{
		$e('orderByColumn').value = 'entered';
		$e('orderBy').value = 'desc';
	}
	ajaxRequest(url,1);
}
function SetTabSearches(selTab,selLink)
{
	
	if($e('tbProductSearches')) {
		$e('tbProductSearches').className = 'mgSrchTab';
	}
	if($e('tbSellerSearches')) {
		$e('tbSellerSearches').className = 'mgSrchTab';
	}
	if($e('lnkPrdSrch')) {
		$e('lnkPrdSrch').className = 'mgPrdTabLink';
	}
	if($e('lnkSellerSrch')) {
		$e('lnkSellerSrch').className = 'mgPrdTabLink';
	}
	if(selTab == 'tbProductSearches')
	{
		$e('eventType').value = '3';
	}
	else if(selTab == 'tbSellerSearches')
	{
		$e('eventType').value = '1';
	}
	
	if($e(selTab)) {
		$e(selTab).className = 'mgSrchSelectedTab';
	}
	if($e(selLink)) {
		$e(selLink).className = 'mgPrdTabLinkSelected';
	}
	
	ChangeSearchTabCount();
}
function OrderSearchBy()
{
	if($e('cmbOrderBy').value == 0)
	{
		$e("orderByColumn").value = 'subscribed_date';
		$e("orderBy").value = 'desc';
	}
	else if($e('cmbOrderBy').value == 1)
	{
		$e("orderByColumn").value = 'search_name';
		$e("orderBy").value = 'asc';
	}
	else if($e('cmbOrderBy').value == 2)
	{
		$e("orderByColumn").value = 'search_name';
		$e("orderBy").value = 'desc';
	}
	ChangeSearchTabCount();
}
function ChangeSearchTabCount() {
	var pagenumber = 1;
	var url = $e('countFile').value;
		
	var countValue = $e('countValue').value;
	var linkName = $e('linkName').value;
	var linksPerPage = $e('linksPerPage').value;
	var rowsPerPage = $e('rowsPerPage').value;		
	//alert("rows"+rowsPerPage);
	var orderByColumn = "";
	var orderBy = "";
	var selectedIDs = "";
	
	
	
	var eventType = "";
	if($e("orderByColumn")) {
		orderByColumn = $e("orderByColumn").value;
	}
	if($e('productPageNumber')) {
		$e('productPageNumber').value = pagenumber;
	}
	if($e('jumppage')) {
		$e('jumppage').value = pagenumber;
	}
	if($e('goToPage')) {
		$e('goToPage').value = pagenumber;
	}
	if($e("orderBy")) {
		orderBy = $e("orderBy").value;	
	}
	if($e("selectedIDs")) {
		selectedIDs = $e("selectedIDs").value;
	}
	
	if($e("eventType")) {
		eventType = $e("eventType").value;
	}
	
	var urlpage = $e('paginationName').value;	
	//$e('display').innerHTML = "Loading....."+$e('display').innerHTML; 
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"pagenumber":pagenumber,"rowsPerPage":rowsPerPage,"orderByColumn":orderByColumn,"orderBy":orderBy,"selectedIDs":selectedIDs,"eventType":eventType},   
			onComplete: GetCountResponse 
		} 
	);
		
		
}

function GetCountResponse(oReq) {
	//alert(oReq.responseText)
	var count = oReq.responseText;	
	
	$e('countValue').value = count;
	
	var totalpages = Math.ceil(parseInt($e('countValue').value)/parseInt($e('rowsPerPage').value));
		$e('totalPage').innerHTML = totalpages;
	
	var url = $e('linkName').value;
	ajaxRequest(url,1);
}

function showSavedSellers(id){
	var chkCompany = document.advancedsearch.chkCompany;
	if(id == 1){
		document.getElementById("savedSellers").style.display = "none";
		document.getElementById("chkSavedSellers2").checked = false;
		var compid = "";
		for(i=0; i<chkCompany.length; i++){
			if(compid == "")
				compid += chkCompany[i].id;
			else
				compid += "," + chkCompany[i].id;
		}
	//	alert(compid);
		document.advancedsearch.compId.value = compid;
	}
	else{
		document.getElementById("savedSellers").style.display = "block";
		
		if(document.getElementById("chkSavedSellers2").checked == false)
			document.getElementById("savedSellers").style.display = "none";
		document.getElementById("chkSavedSellers1").checked = false;
	}
}

function SetTabImport(id)
{
	
	var selHeadClass = 'impProductWizStep'+id;
	//$e('tdImportProductHead').className = selHeadClass;
	
	for(i=1;i<=5;i++)
	{
		if($e('page' + i)) {
			$e('page' + i).style.display = 'none';
			
		}
		if($e('tdImportProductHead' + i)) {
			$e('tdImportProductHead' + i).style.display = 'none';
		}
	}
	
	$e('page' + id).style.display = '';
	$e('tdImportProductHead' + id).style.display = '';
		
}

function SetTabInventoryRefresh(id)
{
	var selHeadClass = 'invRefreshProductWizStep'+id;
	$e('tdInvRefreshProductHead').className = selHeadClass;
	
	for(j=1;j<=4;j++)
	{
		if($e('invent_page' + j)) {
			$e('invent_page' + j).style.display = 'none';
		}
	}
	
	$e('invent_page' + id).style.display = '';
	
}

function SetImportType(selType)
{
	if(selType == 1)
	{
		$e('optNewUpload').checked    = true;
		$e('optRefresh').checked      = false;
		$e('newUpload').style.display = '';
		$e('refresh').style.display   = 'none';
	}
	else if(selType == 2)
	{
		$e('optNewUpload').checked    = false;
		$e('optRefresh').checked      = true;
		$e('newUpload').style.display = 'none';
		$e('refresh').style.display   = '';		
	}
}

function sendLeadEmail() {
	var url = $e('toPageURL').value;	
	var myBook = $e('myBook').value;
	var txtReceiverEmail = $e('txtReceiverEmail').value;
	var selectedIDs = $e('selectedIDs').value;
	var curSelectedIDs = $e('curSelectedIDs').value;
	var bookType = $e('bookType').value;
	var isExpand = $e('isExpand').value;
	var id = $e('id').value;
	var product_id = $e('product_id').value;
	var txtContactEmail = $e('txtContactEmail').value;
	var txtPhoneNo = $e('txtPhoneNo').value;
	var txtCompName = $e('txtCompName').value;
	var message = $e('message').value;
	var firstname = $e('firstname').value;
	var lastname = $e('lastname').value;
	var sendAlert = 0;
	var isCompDet = '';
	var is_view = '';
	if($e('isCompDet')) {
		isCompDet = $e('isCompDet').value;
	}
	
	if($e('is_view')) {
		is_view = $e('is_view').value;
	}
	
	if(document.getElementById("sendAlert")) {
		if(document.getElementById("sendAlert").checked) {
			sendAlert = 1;
		}
	}
	
	var aj = new Ajax.Request(
	
		url, { 
			method:'post',			
			parameters:{"myBook":myBook,"txtReceiverEmail":txtReceiverEmail,"selectedIDs":selectedIDs,"curSelectedIDs":curSelectedIDs,"bookType":bookType,"isExpand":isExpand,"id":id,"product_id":product_id,"txtContactEmail":txtContactEmail,"txtPhoneNo":txtPhoneNo,"txtCompName":txtCompName,"message":message,"isCompDet":isCompDet,"is_view":is_view,"firstname":firstname,"lastname":lastname,"sendAlert":sendAlert},
			onComplete: GetLeadEmailResponse
		} 
	);
}

function GetLeadEmailResponse(oReq) {	
	var leadResponse = oReq.responseText;
	$e('leadConf').innerHTML = leadResponse;
	var pageTrackerConfirm = _gat._getTracker("UA-1266747-5");
	//alert(pageTrackerConfirm);
	var res = pageTrackerConfirm._trackPageview($e('confirmURL').value);
	//alert("result" + res);
	/*if($e('bookType'))
	{
		Parent();
	}*/
	
	document.getElementById('TB_ajaxWindowTitle').innerHTML = 'Confirmation';
	if(document.getElementById('actId').value != 0) {		
		document.getElementById('TB_ajaxContent').style.height = '220px';
	}
	else if(document.getElementById('emailExists').value != '') {
		document.getElementById('TB_ajaxContent').style.height = '200px';
	}	
	else {
		document.getElementById('TB_ajaxContent').style.height = '390px';
	}
}

function CreateEmailUpdate() {
		
	var url  = $e('toPageURL').value;
	var id   = $e('id').value;
	var type = $e('type').value;
	var period_days = $e('period_days').value;
	var optFrequency;
	if($e('optFrequency1').checked)
	{
		optFrequency = "1";
	}
	if($e('optFrequency7').checked)
	{
		optFrequency = "7";
	}
	 
	
	var aj = new Ajax.Request(
	
		url, { 
			method:'post',			
			parameters:{"id":id,"type":type,"period_days":period_days,"optFrequency":optFrequency},
			onComplete: GetCreateEmailUpdateResponse
		} 
	);
}

function GetCreateEmailUpdateResponse(oReq) {
	var url = $e('linkName').value
	var updateResponse = oReq.responseText;
	$e('createEmailUpdate').innerHTML = updateResponse;
	//ajaxRequest(url,$e('productPageNumber').value);
}
function ModifyEmailUpdate() {
	
	var url  = $e('toPageURL').value;
	var id   = $e('id').value;
	var type = $e('type').value;
	var period_days = $e('period_days').value;
	var optFrequency;
	var chkEmail;
	if($e('optFrequency1').checked)
	{
		optFrequency = "1";
	}
	if($e('optFrequency7').checked)
	{
		optFrequency = "7";
	}
	if($e('chkEmail').checked)
	{
		chkEmail = "1";
	}
	else
	{
		chkEmail = "";
	}
	
	var aj = new Ajax.Request(
	
		url, { 
			method:'post',			
			parameters:{"id":id,"type":type,"period_days":period_days,"optFrequency":optFrequency,"chkEmail":chkEmail},
			onComplete: GetModifyEmailUpdateResponse
		} 
	);
}

function GetModifyEmailUpdateResponse(oReq) {
	var url = $e('linkName').value
	var updateResponse = oReq.responseText;
	$e('modifyEmailUpdate').innerHTML = updateResponse;
	//ajaxRequest(url,$e('productPageNumber').value);
}


/* Following are the functions for Add or Remove Saved products */
function addorRemoveSearch(listingTitle, listingId, action, type, defaulturl,featured,isBoothNumberShowed) {
	var url = document.getElementById('pageURL').value + "/scripts/serverscripts/add_remove_search.php";
	var googleAnalyticsUrl = '/scripts/serverscripts/add_remove_search.php';
	
	var pageTracker = _gat._getTracker("UA-1266747-5");
	pageTracker._trackPageview(googleAnalyticsUrl);
	
	if(action == "Insert"){
		var aja = new Ajax.Request(
		
			url, { 
				method:'post',			
				parameters:{"title":listingTitle,"id":listingId,"action":action,"type":type,"defaulturl":defaulturl,"isBoothNumberShowed":isBoothNumberShowed},
				onComplete: ConfirmedResponse
			} 
		);
	}
	else{
		tempactionArray = action.split("~~");
		action  = tempactionArray[0];
		actFlag = tempactionArray[1];
		if(action =="Delete" && actFlag == "go"){
			var aja = new Ajax.Request(
				url, { 
					method:'post',			
					parameters:{"title":listingTitle,"id":listingId,"action":action,"type":type,"defaulturl":defaulturl,"featured":featured,"isBoothNumberShowed":isBoothNumberShowed},
					onComplete: ConfirmedResponse
				} 
			);
			
		}else{
			var url = document.getElementById('pageURL').value + "/scripts/serverscripts/layer_alert.php";
			var aja = new Ajax.Request(
				url, { 
					method:'post',			
					parameters:{"title":listingTitle,"id":listingId,"action":action,"type":type,"defaulturl":defaulturl,"featured":featured,"isBoothNumberShowed":isBoothNumberShowed},
					onComplete: ConfirmedResponse
				} 
			);
		}
	}
}

function ConfirmedResponse(oReq) {
	//alert(oReq.responseText);
	var finalResponse = oReq.responseText;
	var splitArray = finalResponse.split("|");
	var title  = splitArray[0];
	var id     = splitArray[1];
	var action = splitArray[2];
	var type   = splitArray[3];
	var url    = splitArray[4];
	var feat   = splitArray[5];
	var isBoothNumberShowed = splitArray[6];
	var	fontsize = "";
	if(document.getElementById("jumppage"))
		fontsize = "font-size:10px;"
	
	if(type == 0) {
		typedata = 'Seller';
	}
	else {
		typedata = 'Product';
	}
	
	
	if(action=="Insert") {
		//alert( "Insert " +action)
		var string1 = "'"+addslashes(title)+"','"+id+"','Delete','1','"+url+"','F','"+isBoothNumberShowed+"'";
		var string2 = "'"+addslashes(title)+"','"+id+"','Delete','"+type+"','"+url+"','','"+isBoothNumberShowed+"'";
		if(feat == "F") {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/remove_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
			else {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/rem_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
		else {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string2+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/remove_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';					
			}
			else {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string2+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/rem_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
		
		//var headerMessage = "Confirmation window for added Saved "+typedata+"s:"
		//var savedMessage = title+' was added to My Saved '+typedata+'s successfully';
		var headerMessage = type;
		var savedMessage = id;
		var act = action;
		displaySearchWindow(savedMessage,headerMessage,act,isBoothNumberShowed);
	}	
	else if(action=="Delete"){
		//alert( "Delete  " +action)
		var string1 = "'"+addslashes(title)+"','"+id+"','Insert','1','"+url+"','F','"+isBoothNumberShowed+"'";
		var string2 = "'"+addslashes(title)+"','"+id+"','Insert','"+type+"','"+url+"','','"+isBoothNumberShowed+"'";
		if(feat == "F") {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/addMyBook.gif"/><img align="top" src="'+url+'/layout/default/images/save_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
			else {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/addMyBook.gif"/><img align="top" src="'+url+'/layout/default/images/save_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
		else {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string2+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/addMyBook.gif"/><img align="top" src="'+url+'/layout/default/images/save_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
			else {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string2+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/addMyBook.gif"/><img align="top" src="'+url+'/layout/default/images/save_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
			
		
		//var headerMessage = "Confirmation window for added Saved "+typedata+"s:"
		//var savedMessage = title+' was added to My Saved '+typedata+'s successfully';
		var headerMessage = type;
		var savedMessage = id;
		var act = action;
		displaySearchWindow(savedMessage,headerMessage,act,isBoothNumberShowed);
	}
	else{
		//alert( "Else " +action)
		var string1 = "'"+addslashes(title)+"','"+id+"','Delete','1','"+url+"','F','"+isBoothNumberShowed+"'";
		var string2 = "'"+addslashes(title)+"','"+id+"','Delete','"+type+"','"+url+"','','"+isBoothNumberShowed+"'";
		if(feat == "F") {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/remove_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
			else {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/rem_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
		else {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string2+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/remove_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';					
			}
			else {
				var replaceStr = '<span class="resultSave"><a id="addorRemove" href="javascript:addorRemoveSearch('+string2+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/rem_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
		
		if(type == 0) 
			msgUser = 'Are you sure you want to remove this seller from your Saved Sellers?';
		else
			msgUser = 'Are you sure you want to remove this item from your Saved Products?';
		//var string = "'"+addslashes(title)+"','"+id+"','Delete~~go','"+type+"','"+url+"',''";
		//alert("String ===   "+string)
		//var act = action;
		//savedMessage = msgUser + '<br><br> <input type=\'submit\' value=\'Submit\' onclick="addorRemoveSearch('+string+')" ><input type=\'button\' value=\'Cancel\' onclick=\'javascript:hiddenFloatingDiv("searchWindow");void(0);\'>';
		var headerMessage = type;
		var savedMessage = id;
		var act = action;
		displaySearchWindownew(savedMessage,headerMessage,act,isBoothNumberShowed);
	}
	//alert("Assigned value = "+replaceStr);	
	var strValue = 'AddToMyBook'+id;
	document.getElementById(strValue).innerHTML  = replaceStr;
}
function displaySearchWindow(title,headermsg,act,isBoothNumberShowed) {	   
/*	var w, h, l, t;
	w = 525;
	h = 190;
	l = screen.width/4;
	t = screen.height/4 + 40;
	//document.getElementById("header").innerHTML = headermsg;
	title = title.replace(/\\/g,"");
	document.getElementById("prdname").innerHTML = title;
	displayFloatingDiv('searchWindow', '', w, h, l, t);*/
	//alert(headermsg);
	if(document.getElementById('defurl'))
		defURL = document.getElementById('defurl').value;
	if(document.getElementById('addorRemove')){
		document.getElementById('addorRemove').className = '';
		document.getElementById('addorRemove').className = 'error';
		tb_init('error');
		var err_url = defURL+"/includes/views/common/addorRemoveSearch.php?id="+title+"&type="+headermsg+"&isBoothNumberShowed="+isBoothNumberShowed+"&height=220&width=500&act="+act;
		tb_show('', err_url, '');
	}
}
function displaySearchWindownew(title,headermsg,act,isBoothNumberShowed) {	  
	/*var w, h, l, t;
	w = 525;
	h = 190;
	l = screen.width/4;
	t = screen.height/4 + 40;
	//document.getElementById("header").innerHTML = headermsg;
	//title = title.replace("\\","");
	
	document.getElementById("prdname").innerHTML = title;
	displayFloatingDiv('searchWindow', '', w, h, l, t);*/
	if(document.getElementById('defurl'))
		defURL = document.getElementById('defurl').value;
	if(document.getElementById('addorRemove')){
		document.getElementById('addorRemove').className = '';
		document.getElementById('addorRemove').className = 'error';
		tb_init('error');
		var err_url = defURL+"/includes/views/common/addorRemoveSearch.php?id="+title+"&type="+headermsg+"&isBoothNumberShowed="+isBoothNumberShowed+"&height=220&width=500&act=Delete~~go";
		tb_show('', err_url, '');
	}
}
/* End of the functions for Add or Remove Saved Searches*/


/* Following are the functions for layer Alert */
function displayAlert(title,headermsg) {	   
	var w, h, l, t;
	w = 525;
	h = 190;
	l = screen.width/4;
	t = screen.height/4 + 40;
	//document.getElementById("header").innerHTML = headermsg;
	title = title.replace("\\","");
	document.getElementById("prdname").innerHTML = "<font color='red'>"+title+"</font>";
	displayFloatingDiv('searchWindow', '', w, h, l, t);
}
/* End of the functions for layer Alert*/

function SetRegistrationType(selType)
{
	if(selType == 1)
	{
		$e('buyerReg').checked    = true;
		$e('sellerReg').checked      = false;
		$e('buyerRegForm').style.display = '';
		$e('sellerRegForm').style.display   = 'none';
		//$e('cmdNewuBuyer').className  = 'regBuyer';
		//$e('cmdNewuSeller').className    = 'regSellerWhite';
		
		document.title = 'ASD SourceBook - Buyer Signup';
		
		
		if((trim($e('seller_first_name').value) != '') && (trim($e('first_name').value) == ''))
		{
			$e('first_name').value = trim($e('seller_first_name').value);
		}
		if((trim($e('seller_last_name').value) != '') && (trim($e('last_name').value) == ''))
		{
			$e('last_name').value = trim($e('seller_last_name').value);
		}
		if((trim($e('seller_contact_email').value) != '') && (trim($e('email').value) == ''))
		{
			$e('email').value = trim($e('seller_contact_email').value);
		}
		if((trim($e('seller_company').value) != '') && (trim($e('company').value) == ''))
		{
			$e('company').value = trim($e('seller_company').value);
		}
		if((trim($e('seller_username').value) != '') && (trim($e('username').value) == ''))
		{
			$e('username').value = trim($e('seller_username').value);
		}
		if((trim($e('seller_password').value) != '') && (trim($e('password').value) == ''))
		{
			$e('password').value = trim($e('seller_password').value);
		}
		if((trim($e('seller_retype_password').value) != '') && (trim($e('retype_password').value) == ''))
		{
			$e('retype_password').value = trim($e('seller_retype_password').value);
		}
		
		
	}
	else if(selType == 2)
	{
		$e('buyerReg').checked    = false;
		$e('sellerReg').checked      = true;
		$e('buyerRegForm').style.display = 'none';
		$e('sellerRegForm').style.display   = '';
		//$e('cmdNewuBuyer').className  = 'regBuyerWhite';
		//$e('cmdNewuSeller').className    = 'regSeller';
		
		document.title = 'ASD SourceBook - Seller Signup';
		
		if((trim($e('first_name').value) != '') && (trim($e('seller_first_name').value) == ''))
		{
			$e('seller_first_name').value = trim($e('first_name').value);
		}
		if((trim($e('last_name').value) != '') && (trim($e('seller_last_name').value) == ''))
		{
			$e('seller_last_name').value = trim($e('last_name').value);
		}
		if((trim($e('email').value) != '') && (trim($e('seller_contact_email').value) == ''))
		{
			$e('seller_contact_email').value = trim($e('email').value);
		}
		if((trim($e('company').value) != '') && (trim($e('seller_company').value) == ''))
		{
			$e('seller_company').value = trim($e('company').value);
		}
		if((trim($e('username').value) != '') && (trim($e('seller_username').value) == ''))
		{
			$e('seller_username').value = trim($e('username').value);
		}
		if((trim($e('password').value) != '') && (trim($e('seller_password').value) == ''))
		{
			$e('seller_password').value = trim($e('password').value);
		}
		if((trim($e('retype_password').value) != '') && (trim($e('seller_retype_password').value) == ''))
		{
			$e('seller_retype_password').value = trim($e('retype_password').value);
		}
		
	}
}

function SetTabBuyerRegistration(id)
{
	var selHeadClass = 'regWizStep'+id;
	$e('regWizStepHead').className = selHeadClass;

	var selHeadClass = 'buyWizStep'+id;
	for(j=1;j<=3;j++)
	{		
		$e('page' + j).style.display = 'none';
	}
	$e('page' + id).style.display = '';

	if(id == 1) {
		$e('regSelection').style.display = 'block';
	}
	
	if(id == 2) {
		$e('regSelection').style.display = 'none';
	}
	
	if(id == 3) {
		$e('regSelection').style.display = 'none';
	}
	
}

function sellerSaveForLater() {
	//document.getElementById('regSelectionPageName').style.display = 'block';
	document.getElementById('regSelection').style.display = 'none';
	document.getElementById('buyerRegForm').style.display = 'none';
	document.getElementById('sellerRegForm').style.display = 'none';
	
	$e('signupBreadCrumb').innerHTML = "Join Free: Saved for Later";
	//$e('regSelectionPageName').innerHTML = "Your Seller Account is incomplete...";
	
	//document.getElementById('regSelectionPageName').style.display = 'none';
	document.getElementById('saveforlater').style.display = 'block';
	document.getElementById('sellerSaveForLater').style.display = 'block';	
}

function SetTabSellerRegistration(id)
{		
	for(j=1;j<=4;j++)
	{		
		$e('sellerRegpage' + j).style.display = 'none';
	}
	$e('sellerRegpage' + id).style.display = '';
	
	var selHeadClass = 'regWizStep'+id;
	$e('regWizStepHead').className = selHeadClass;
	
	
	if(id == 1) {
		$e('fields_nec').style.display = 'block';
		//$e('regSelectionPageName').innerHTML = "Create Your Account";
		$e('regSelection').style.display = 'block';
	}
	
	if(id == 2) {
		$e('fields_nec').style.display = 'none';
		//$e('regSelectionPageName').innerHTML = "Select a Membership Level";
		$e('regSelection').style.display = 'none';
	}
	
	if(id == 3) {
		//$e('regSelectionPageName').innerHTML = "Provide Account Holder's Contact Information";
		$e('regSelection').style.display = 'none';
	}	
}

/* End of the functions for Add or Remove Saved Searches*/

function CreateSearch(val,method,type) {
	if(method =="get" ) {
		var url = "../includes/views/common/save_search.php?"+val+"&type="+type+"&width=650&height=350";
		tb_show('', url, '');
	}
	else{
		var url = "../includes/views/common/save_search.php?"+val+"&type="+type;
		//hiddenFloatingDiv('savesearchWindow');
		var txtSearchName = $e('txtSearchName').value;
		alert(txtSearchName);
		var chkEmail = '0';
		if($e('chkEmail').checked) {
			chkEmail = $e('chkEmail').value;
		}
		var optFrequency = $e('radiovalue').value;
		//alert(optFrequency)				
		var aja = new Ajax.Request(
		
			url, { 
				method:'post',	
				parameters:{"txtSearchName":txtSearchName,"chkEmail":chkEmail,"optFrequency":optFrequency},
				onComplete: ConfirmedResponse2
			} 
		);
	
	}
}


/* Following are the functions for Save this Search*/

function saveSearch(val,method,type) {
	/*if(method =="get" ) {
		var url = "../includes/views/common/save_search.php?"+val+"&type="+type;
		var aja = new Ajax.Request(
		
			url, { 
				method:'get',			
				onComplete: ConfirmedResponse2
			} 
		);
	}*/
	if(method =="get" ) {
		var url = "../includes/views/common/save_search.php?"+val+"&type="+type+"&width=650&height=350";
		tb_show('', url, '');
	}
	else{
		var url = "../includes/views/common/save_search.php?"+val+"&type="+type;
		//hiddenFloatingDiv('savesearchWindow');
		var txtSearchName = $e('txtSearchName').value;
		var chkEmail = '0';
		if($e('chkEmail').checked) {
			chkEmail = $e('chkEmail').value;
		}
		var optFrequency = $e('radiovalue').value;
		//alert(optFrequency)				
		var aja = new Ajax.Request(
		
			url, { 
				method:'post',	
				parameters:{"txtSearchName":txtSearchName,"chkEmail":chkEmail,"optFrequency":optFrequency},
				onComplete: ConfirmedResponse2
			} 
		);
	
	}
	
}

function ConfirmedResponse2(oReq) {
	var finalResponse = oReq.responseText;

	displaySaveSearchWindow(finalResponse)
}
function displaySaveSearchWindow(finalResponse) {	    	
	var w, h, l, t;
	w = 575;
	h = 300;
	l = screen.width/4;
	t = screen.height/4 + 40;
	//alert(finalResponse);
	document.getElementById("saveSearchContent").innerHTML = finalResponse;
	//displayFloatingDiv('savesearchWindow', '', w, h, l, t);
}
/* End of the functions*/

function SetTabReports(selTab,selLink)
{
	if($e('tbProductSearches')) {
		$e('tbProductSearches').className = 'mgSrchTab';
	}
	if($e('tbSellerSearches')) {
		$e('tbSellerSearches').className = 'mgSrchTab';
	}
	if($e('lnkPrdSrch')) {
		$e('lnkPrdSrch').className = 'mgPrdTabLink';
	}
	if($e('lnkSellerSrch')) {
		$e('lnkSellerSrch').className = 'mgPrdTabLink';
	}
		
	if($e(selTab)) {
		$e(selTab).className = 'mgSrchSelectedTab';
	}
	if($e(selLink)) {
		$e(selLink).className = 'mgPrdTabLinkSelected';
	}
	
}
function SetTabSeller(id)
{
	//alert("aaaa");
	var url = '';
	for(i=1;i<=3;i++)
	{
		
		$e('tab'+i).className = 'sellerTabDefault'+i;
		//$e('lnk'+i).className = 'findSellerTabLinkDefault';
	}
	$e('tab'+id).className = 'sellerTabSelected'+id;
	//$e('lnk'+id).className = 'findSellerTabLinkSelected';
	$e('selTab').value = id;
	
	$e('locationHead').style.display = 'none';
	$e('alphaHead').style.display = 'none';
	
	if(id == 1)
	{
		url = $e('linkNameCategory').value;
	}
	else if(id == 2)
	{
		url = $e('linkNameLocation').value;
		$e('locationHead').style.display = '';
	}
	else if(id == 3)
	{
		url = $e('linkNameAlpha').value;
		//if(($e('selectedAlpha').value == '') || ($e('selectedAlpha').value == 'showAll'))
			$e('selectedAlpha').value = 'showAll';
		
		$e('alphaHead').style.display = '';
		//setAlphaStyleSeller($e('selectedAlpha').value);
		setAlphaStyleSeller('showAll');
	}
	ChangeSellerViewTab(url);
}
function setAlphaStyleSeller(id)
{
	var prevId = document.getElementById('prevSelAlpha').value;
	document.getElementById(prevId).className = 'letterSrchSellers';
	document.getElementById(id).className = 'letterSrchSelected';
	document.getElementById('prevSelAlpha').value = id;
}
function orderbySellerAlpha(selAlpha)
{
	/*url = $e('linkNameAlpha').value;
	$e('selectedAlpha').value = selAlpha;
	ChangeSellerViewTab(url);*/
	document.getElementById('selectedAlpha').value = selAlpha;
	document.sellerAlpha.submit();
}
function ChangeSellerViewTab(url) {
	$e('display').innerHTML = "Loading....."+$e('display').innerHTML; 
	var pagenumber = 1;
	//alert($e('comp_country_id').value);
	var selectedAlpha = $e('selectedAlpha').value;
	var country       = $e('comp_country_id').value;
	var state         = $e('comp_state_id').value;
	var aj = new Ajax.Request( 
		url, { 
			method:'post',   
			parameters:{"pagenumber":pagenumber,"selectedAlpha":selectedAlpha,"country":country,"state":state},   
			onComplete: GetSellerTabResponse
		} 
	);
		
		
}

function GetSellerTabResponse(oReq) {
	var sellerTabContent = oReq.responseText;	
	$e('display').innerHTML = sellerTabContent;
}

function SetTabSearch(id)
{
	var url = '';
	//
	for(i=1;i<=2;i++)
	{
		//$e('tab'+i).className = 'advSrchDefaultTab';
		//$e('lnk'+i).className = 'advSrchTabLinkDefault';
		$e('SrchBlock'+i).style.display = 'none';
	}
	
	//$e('lnk'+id).className = 'advSrchTabLinkSelected';
	$e('SrchBlock'+id).style.display = '';
	
	if(id == 1) {
		$e('tab2').className = 'advSrchDefaultTabSeller';
		$e('tab'+id).className = 'advSrchSelectedTab';	
		
		/*	Getting the values from the Seller tab to display in Product tab	*/
		var keyword1	= document.advancedsearch1.txtSearch.value;
		var excKeyword1 = document.advancedsearch1.txtSearchExclude.value;
		var rbtObject1	= document.advancedsearch1.rbtKeyWordOption;
		var catObject1	= document.advancedsearch1.category_id;
		var optObject1	= document.advancedsearch1.optDateInterval;
		var cvalue		= document.advancedsearch1.category_id.value;
		var ovalue		= document.advancedsearch1.optDateInterval.value;
		
		/*	Creating Objects to set the values in Product tab	*/
		var rbtObject	= document.advancedsearch.rbtKeyWordOption;
		var catObject	= document.advancedsearch.category_id;
		var optObject	= document.advancedsearch.optDateInterval;	

		for(i=0; i < rbtObject1.length; i++){
			if(rbtObject1[i].checked == true)
				var rbtValue = i;
		}
		for(i=0; i < catObject1.length; i++){
			if(catObject1[i].value == cvalue)
				var catValue = i;
		}
		for(i=0; i < optObject1.length; i++){
			if(optObject1[i].value == ovalue)
				var optValue = i;
		}

		/*	Displaying the results in Product tab	*/
		document.advancedsearch.txtSearch.value = keyword1;
		document.advancedsearch.txtSearchExclude.value = excKeyword1;
		rbtObject[rbtValue].checked = true;
		catObject[catValue].selected = "selected";
		optObject[optValue].selected = "selected";

		if(document.getElementById("relProdKeyword")){
			document.getElementById("relProdKeyword").style.display = "block";
			if(document.getElementById("noProdMsg"))
				document.getElementById("noProdMsg").style.display = "block";
		}
		if(document.getElementById("relSellerKeyword")){
			document.getElementById("relSellerKeyword").style.display = "none";
			if(document.getElementById("noSellerMsg"))
				document.getElementById("noSellerMsg").style.display = "none";
		}
	}
	if(id == 2){
		$e('tab1').className = 'advSrchDefaultTab';
		$e('tab'+id).className = 'advSrchSelectedTabSeller';
		
		/*	Getting the values from the Product tab to display in Seller tab	*/
		var keyword		= document.advancedsearch.txtSearch.value;
		var excKeyword	= document.advancedsearch.txtSearchExclude.value;
		var rbtObject	= document.advancedsearch.rbtKeyWordOption;
		var catObject	= document.advancedsearch.category_id;
		var optObject	= document.advancedsearch.optDateInterval;
		var cvalue		= document.advancedsearch.category_id.value;
		var ovalue		= document.advancedsearch.optDateInterval.value;

		/*	Creating Objects to set the values in Seller tab	*/
		var rbtObject1	= document.advancedsearch1.rbtKeyWordOption;
		var catObject1	= document.advancedsearch1.category_id;
		var optObject1	= document.advancedsearch1.optDateInterval;	

		for(i=0; i < rbtObject.length; i++){
			if(rbtObject[i].checked == true)
				var rbtValue = i;
		}
		for(i=0; i < catObject.length; i++){
			if(catObject[i].value == cvalue)
				var catValue = i;
		}
		for(i=0; i < optObject.length; i++){
			if(optObject[i].value == ovalue)
				var optValue = i;
		}

		/*	Displaying the results in Seller tab	*/
		document.advancedsearch1.txtSearch.value = keyword;
		document.advancedsearch1.txtSearchExclude.value = excKeyword;
		rbtObject1[rbtValue].checked = true;
		catObject1[catValue].selected = "selected";
		optObject1[optValue].selected = "selected";

		if(document.getElementById("relProdKeyword")){
			document.getElementById("relProdKeyword").style.display = "none";
			if(document.getElementById("noProdMsg"))
				document.getElementById("noProdMsg").style.display = "none";
		}
		if(document.getElementById("relSellerKeyword")){
			document.getElementById("relSellerKeyword").style.display = "block";
			if(document.getElementById("noSellerMsg"))
				document.getElementById("noSellerMsg").style.display = "block";
		}
	}	
}

/* functions for sending lead information starts here */

	function ShowHideSelected(id) {
		if(id == 1) {
			document.getElementById("imgShow").style.display   = "none";
			document.getElementById("imgHide").style.display   = "";
			document.getElementById("trExpand").style.display  = "";
			document.getElementById("isExpand").value = 1;			
		}
		else {
			document.getElementById("imgShow").style.display   = "";
			document.getElementById("imgHide").style.display   = "none";
			document.getElementById("trExpand").style.display  = "none";
			document.getElementById("isExpand").value = 0;				
		}																																
	}
	function SetSelected() {
		document.getElementById("curSelectedIDs").value = "";
		var dml = document.forms['frmEmail'];
        var len = dml.elements.length;
        var i   = 0;
        var selIDs = "";
        for( i=0; i<len; i++) {
            if((dml.elements[i].checked) && (dml.elements[i].name == "chkReq")) {
                if(selIDs == "") {
                    selIDs = dml.elements[i].value;
                }
                else {
                    selIDs = selIDs + "," + dml.elements[i].value;
                }
            }
        }
        document.getElementById("curSelectedIDs").value = selIDs;
	}
	function ValidateAndSendLead()
	{
		if(document.getElementById("myBook").value  == 1)
		{
			if(validateEmailForm())
			{
				SetSelected();
				if(document.getElementById("curSelectedIDs").value == '')
				{
					alert("Please select a Product / Seller to send request for information");
					return false;
				}
				else
				{
					document.getElementById("sendImage").style.visibility = 'hidden';
					sendLeadEmail();
					return true;
				}
			}
			else
			{
				return false;
			}
		}
		else
		{
			if(validateEmailForm())
			{
				document.getElementById("sendImage").style.visibility = 'hidden';
				sendLeadEmail();
				return true;
			}
			else
			{
				return false;
			}
			
		}
		//return true;
	}
		
	function validateEmailForm() {
		
		if(document.getElementById("username_err"))
			document.getElementById("username_err").innerHTML = '';
			
		if(document.getElementById("password_err"))
			document.getElementById("password_err").innerHTML = '';
			
		if(document.getElementById("chkExstUser"))
			document.getElementById("chkExstUser").innerHTML = '';
			
		if(document.getElementById("firstname_err"))
			document.getElementById("firstname_err").innerHTML = '';
			
		if(document.getElementById("lastname_err"))
			document.getElementById("lastname_err").innerHTML = '';
			
		if(document.getElementById("companyname_err"))
			document.getElementById("companyname_err").innerHTML = '';
			
		if(document.getElementById("txtContactEmail_err"))
			document.getElementById("txtContactEmail_err").innerHTML = '';
			
		if(document.getElementById("txtPhoneNo_err"))
			document.getElementById("txtPhoneNo_err").innerHTML = '';

		if(document.getElementById("message_err"))
			document.getElementById("message_err").innerHTML = '';
		
		if(document.getElementById("myBook").value == "1") {
			/*if(document.getElementById("curSelectedIDs").value=="") {
				alert("Please select a seller to contact");
				return false;			
			}*/	
			return true;				
		}
		
		if(document.getElementById("user_type_value")) {
			if(document.getElementById("user_type_value").value == 'guest_user') {
				if(document.getElementById("firstname")) {
					if((document.getElementById("firstname").value == "") || (document.getElementById("firstname").value == "First")) {
						document.getElementById("firstname_err").innerHTML = '<b>Please enter your First Name.</b>';
						document.getElementById("firstname").focus();
						return false;				
					}
					else if (!/\S+/.test(document.getElementById('firstname').value)) {
						document.getElementById("firstname_err").innerHTML = '<b>First Name should not have space.</b>';
						document.getElementById("firstname").focus();
						return false;
					}
				}
				if(document.getElementById("lastname")) {
					if((document.getElementById("lastname").value == "") || (document.getElementById("lastname").value == "Last")) {
						document.getElementById("lastname_err").innerHTML = '<b>Please enter your Last Name.</b>';
						document.getElementById("lastname").focus();
						return false;				
					}
					else if (!/\S+/.test(document.getElementById('lastname').value)) {
						document.getElementById("lastname_err").innerHTML = '<b>Last Name should not have space.</b>';
						document.getElementById("lastname").focus();
						return false;
					}
				}
				
				if(document.getElementById('txtCompName').value != '') {
					if (!/\S+/.test(document.getElementById('txtCompName').value)) {
						document.getElementById("companyname_err").innerHTML = '<b>Company Name should not have space.</b>';
						document.getElementById("txtCompName").focus();
						return false;
					}
				}
				
				if(document.getElementById("contact_type_value").value == 'email_type') {
					if(trim(document.getElementById("txtContactEmail").value) == "") {
						document.getElementById("txtContactEmail_err").innerHTML = '<b>Please enter Email address.</b>';
						document.getElementById("txtContactEmail").focus();
						return false;
					}
					if(document.getElementById("txtContactEmail").value != '') {				
						var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
						var eaddress = document.getElementById('txtContactEmail').value;
						if(!reg.test(eaddress)) {
							document.getElementById("txtContactEmail_err").innerHTML = '<b>Please enter a valid email address.</b>';
							document.getElementById("txtContactEmail").focus();
							return false;
						}	
					}
					if(document.getElementById('txtPhoneNo').value != '') {
						if (!/\S+/.test(document.getElementById('txtPhoneNo').value)) {
							document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number should not contain empty spaces.</b>';
							document.getElementById("txtPhoneNo").focus();
							return false;
						}		
						else if (/([^0-9\-])/.test(document.getElementById('txtPhoneNo').value)) {
							document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number allows numerics and hypen only.</b>';
							document.getElementById("txtPhoneNo").focus();
							return false;
						}
						else {	
							isPass = 0;		
							if(/^[0-9]\d{2}-\d{3}-\d{4}$/.test(document.getElementById('txtPhoneNo').value)) {
								isPass = 1;
							}
							else if(/^[0-9]\d{0}-\d{3}-\d{3}-\d{4}$/.test(document.getElementById('txtPhoneNo').value)) {
								isPass = 1;
							}							
							
							if(isPass == 0) {
								document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number should be xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.</b>';
								document.getElementById("txtPhoneNo").focus();
								return false;
							}
						}
					}
				}					
				
				if(document.getElementById("contact_type_value").value == 'phone_type') {
					if(document.getElementById("txtContactEmail").value != '') {				
						var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
						var eaddress = document.getElementById('txtContactEmail').value;
						if(!reg.test(eaddress)) {
							document.getElementById("txtContactEmail_err").innerHTML = '<b>Please enter a valid email address.</b>';
							document.getElementById("txtContactEmail").focus();
							return false;
						}	
					}
					if(document.getElementById('txtPhoneNo').value == '') {
						document.getElementById("txtPhoneNo_err").innerHTML = '<b>Please enter a Phone Number.</b>';
						document.getElementById("txtPhoneNo").focus();
						return false;
					}
					if(document.getElementById('txtPhoneNo').value != '') {
						if (!/\S+/.test(document.getElementById('txtPhoneNo').value)) {
							document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number should not contain empty spaces.</b>';
							document.getElementById("txtPhoneNo").focus();
							return false;
						}		
						else if (/([^0-9\-])/.test(document.getElementById('txtPhoneNo').value)) {
							document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number allows numerics and hypen only.</b>';
							document.getElementById("txtPhoneNo").focus();
							return false;
						}
						else {	
							isPass = 0;		
							if(/^[0-9]\d{2}-\d{3}-\d{4}$/.test(document.getElementById('txtPhoneNo').value)) {
								isPass = 1;
							}
							else if(/^[0-9]\d{0}-\d{3}-\d{3}-\d{4}$/.test(document.getElementById('txtPhoneNo').value)) {
								isPass = 1;
							}							
							
							if(isPass == 0) {
								document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number should be xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.</b>';
								document.getElementById("txtPhoneNo").focus();
								return false;
							}
						}
					}
				}
				
				/*if(document.getElementById("sendAlert")) {
					if((!document.getElementById("sendAlert").checked) && (document.getElementById("contact_type_value").value == "email_type")) {
						alert("Please select the checkbox to receive email updates.");
						document.getElementById("sendAlert").focus();
						return false;
					}
				}*/
				
				sendLeadEmail();
			}
					
			
			else if(document.getElementById("user_type_value").value == 'exist_user') {				
				if(document.getElementById("username")) {
					if(document.getElementById("username").value == "") {
						document.getElementById("username_msg").style.display = 'none';
						document.getElementById("username_err").innerHTML = "<b>Please enter a username.</b>";
						document.getElementById("username").focus();
						return false;				
					}					
					else if (!/\S+/.test(document.getElementById('username').value)) {
						document.getElementById("username_msg").style.display = 'none';
						document.getElementById("username_err").innerHTML = "<b>Username should not have space.</b>";
						document.getElementById("username").focus();
						return false;
					}
				}
				if(document.getElementById("password")) {
					if(document.getElementById("password").value == "") {
						document.getElementById("username_msg").style.display = 'block';
						document.getElementById("password_msg").style.display = 'none';
						document.getElementById("password_err").innerHTML = "<b>Please enter a password.</b>";
						document.getElementById("password").focus();
						return false;				
					}
				}
				
				
				var un = document.getElementById('username').value;
				var pw = document.getElementById('password').value;			
				var url = document.getElementById('toCheckUserURL').value;
				var aja = new Ajax.Request(
					url, { 
						method:'post',			
						parameters:{"username":un,"password":pw},
						onComplete: userExistLeadForm
					} 
				);
				
			}	
		}
		
		else {
			sendLeadEmail();
		}
			
	}
	
	function userExistLeadForm(oReq) {	
		var strStat   = oReq.responseText;
		if(strStat == 'N') {
			document.getElementById('chkExstUser').style.display = 'block';			
			document.getElementById('chkExstUser').innerHTML = "<b>The username or password you entered was incorrect. Please try again.</b>";			
			document.getElementById('username_msg').style.display = 'block';			
			document.getElementById('password_msg').style.display = 'block';
			document.getElementById('username').focus();
			document.getElementById('password').value = '';
		}
		else {
			var arr_stat  = strStat.split("~~");
		
			var firstName = arr_stat[0];
			var lastName = arr_stat[1];
			var email = arr_stat[2];
			var phone = arr_stat[3];
			var cname = arr_stat[4];
			var actID = arr_stat[5];
			
			document.getElementById('firstname').value = firstName;
			document.getElementById('lastname').value = lastName;
			document.getElementById('txtContactEmail').value = email;
			document.getElementById('txtPhoneNo').value = phone;
			if(cname != '0')
				document.getElementById('txtCompName').value = cname;
			document.getElementById('account_id').value = actID;
			
			var myDomain = document.getElementById("pageURL").value;
			
			if(document.getElementById("joinFreeDiv"))
				document.getElementById("joinFreeDiv").innerHTML = '';
			if(document.getElementById("mybookDivGuest"))
				document.getElementById("mybookDivGuest").innerHTML = '';
			document.getElementById("loginDiv").innerHTML = "Hi, <font color='#E97F13'>"+firstName+"!</font>";
			document.getElementById("mybookDiv").innerHTML = "<a href='"+myDomain+"/mybook/index.php'>MyBook</a>";
			document.getElementById("logoutDiv").innerHTML = "&nbsp;|&nbsp;<a href='"+myDomain+"/account/logout.php'>Logout</a>";
			
			sendLeadEmail();
		}
		
		return true;
	}	
	
/* functions for sending lead informations ends here */
/*------------ new functions added for v2.0 release ends here -------- */

function addslashes(str) {
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\0/g,'\\0');
	return str;
}
function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\0/g,'\0');
	str=str.replace(/\\\\/g,'\\');
	return str;
}

/* ------------- Change Image --------------------------*/
function changeImage(containerID, containerName) {
	var destID = containerID;
	var destIMG = containerName;
		
	document.getElementById(destID).src = destIMG;	
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function validateSearch() {
	var keyword = document.getElementById('txtSearch').value;
	if(keyword == 'Search PhotoSource') {
		return false;
	}
	document.search.submit();
	return true;
}


/* Following are the functions for Remove Product Images from Gallery */
function removeProductImage(gallery_image_id, gallery_id, listing_id, action) {
	
	var url = document.getElementById('pageURL').value+"/includes/views/common/removeGalleryImage.php?width=600&height=250";
	if(action == "new"){
		var aja = new Ajax.Request(
		
			url, { 
				method:'post',			
				parameters:{"action":action,"gallery_image_id":gallery_image_id,"gallery_id":gallery_id,"listing_id":listing_id},
				onComplete: removedGalleryImageResponse
			} 
		);
	}
	else{		
		if(action =="Delete"){
			var url = document.getElementById('pageURL').value+"/scripts/serverscripts/gallery_delete_image.php";
			
			var aja = new Ajax.Request(
				url, { 
					method:'post',			
					parameters:{"action":action,"gallery_image_id":gallery_image_id,"gallery_id":gallery_id,"listing_id":listing_id},
					onComplete: successfullyDeletedGalleryImageResponse
				} 
			);
			
		}
	}
}

function removedGalleryImageResponse(oReq) {
	var finalResponse = oReq.responseText;
	var tempactionArray = finalResponse.split("~~");
	
	var action = tempactionArray[0];
	var gallery_image_id = tempactionArray[1];
	var gallery_id = tempactionArray[2];
	var listing_id = tempactionArray[3];
		
	tb_init('error');
	var err_url = document.getElementById('pageURL').value+"/includes/views/common/removeGalleryImage.php?act="+action+"&gallery_image_id="+gallery_image_id+"&gallery_id="+gallery_id+"&listing_id="+listing_id+"&width=600&height=250";
	tb_show('', err_url, '');
}

function successfullyDeletedGalleryImageResponse(oReq) {
	var finalResponse = oReq.responseText;	
	tb_init('error');
	
	var url = document.getElementById('pageURL').value+'/seller/listings/listing.php?id='+document.getElementById('id').value+'&login=y&imgDel=success';
	
	window.location = url;
	
	/*var err_url = document.getElementById('pageURL').value+"/includes/views/common/removeGalleryImage.php?act=successfullyDeleted&width=600&height=250";
	tb_show('', err_url, '');*/
}

function chkExistUser() {
	var un = document.getElementById('username').value;
	var pw = document.getElementById('password').value;

	if(un == '') {
		document.getElementById('chkExstUser').style.display = 'block';
		document.getElementById('chkExstUser').innerHTML = "Username should not be empty.";
		document.getElementById('username').focus();
		return false;
	}

	if(pw == '') {
		document.getElementById('chkExstUser').style.display = 'block';
		document.getElementById('chkExstUser').innerHTML = "Password should not be empty.";
		document.getElementById('password').focus();
		return false;
	}

	var url = document.getElementById('pageURL').value+"/scripts/serverscripts/check_user.php";
	var aja = new Ajax.Request(
		url, { 
			method:'post',			
			parameters:{"username":un,"password":pw},
			onComplete: userExist
		} 
	);
	
	return false;
}

function userExist(oReq) {
	
	var strStat   = oReq.responseText;
	//alert(strStat);
	if(strStat != 'N') {
		
		var arr_stat  = strStat.split("~~");
		
		var firstName = arr_stat[0];
		var lastName = arr_stat[1];
		var email = arr_stat[2];
		var phone = arr_stat[3];
		var cname = arr_stat[4];
		var actID = arr_stat[5];
		
		//document.getElementById('username').value = firstName;
		//document.getElementById('username').value = lastName;
		document.getElementById('txtContactEmail').value = email;
		document.getElementById('txtPhoneNo').value = phone;
		document.getElementById('txtCompName').value = cname;
		document.getElementById('account_id').value = actID;
		document.getElementById('is_reg').value = 'Y';
		
		if(email)
			document.getElementById('txtContactEmail').value = email;
		document.getElementById('ContactEmail').checked = true;
		
		var myDomain = document.getElementById("pageURL").value;
		
		document.getElementById('divPhoneNo').style.display = 'none';
		document.getElementById('divFromName').style.display = 'block';
		
		document.getElementById("divFromName").innerHTML = 'FROM: <span class="sellerDisp">'+firstName+' '+lastName+'</span>';
		document.getElementById('fromName').value = firstName+' '+lastName;
		
		if(document.getElementById("joinFreeDiv"))
			document.getElementById("joinFreeDiv").innerHTML = '';
		if(document.getElementById("mybookDivGuest"))
			document.getElementById("mybookDivGuest").innerHTML = '';
		document.getElementById("loginDiv").innerHTML = "Hi, <font color='#E97F13'>"+firstName+"!</font>";
		document.getElementById("mybookDiv").innerHTML = "<a href='"+myDomain+"/mybook/index.php'>MyBook</a>";
		document.getElementById("logoutDiv").innerHTML = "&nbsp;|&nbsp;<a href='"+myDomain+"/account/logout.php'>Logout</a>";
		
		document.getElementById('signInDiv').style.display = 'none';
		document.getElementById('message').focus();
	}
	else {
		document.getElementById('chkExstUser').style.display = 'block';
		
		document.getElementById('chkExstUser').innerHTML = "Sorry, your username or password is incorrect.";
		document.getElementById('username').focus();
		document.getElementById('password').value = '';
	}
}

	
function regGuestUser(umin, umax, pmin, pmax) {
	
	if(document.getElementById("usernameSec_err"))
		document.getElementById("usernameSec_err").innerHTML = '';
		
	if(document.getElementById("passwordSec_err"))
		document.getElementById("passwordSec_err").innerHTML = '';
		
	if(document.getElementById("emailSec_err"))
		document.getElementById("emailSec_err").innerHTML = '';
		
	if(document.getElementById("errorDiv"))
		document.getElementById("errorDiv").innerHTML = '';
	
	var username_min = umin;
	var username_max = umax;
	var password_min = pmin;
	var password_max = pmax;
	var usrChar = document.getElementById('usernameSec').value;
	var isError='';
	var sendAlert = 0;
	if(document.getElementById("sendAlert")) {
		if(document.getElementById("sendAlert").checked) {
			sendAlert = 1;
		}
	}
	
	if(document.getElementById('usernameSec').value == '') {
		document.getElementById("usernameSec_err").innerHTML = '<br><b>Please enter Username.</b>';
		document.getElementById('usernameSec').focus();
		isError = "1";
		return false;
	}
	else {		
		var err = '';		
		if (/\s/.test(usrChar)) {
			document.getElementById("usernameSec_err").innerHTML = '<br><b>Username should not contain any spaces.</b>';
			document.getElementById('usernameSec').focus();
			isError = "1";
			return false;
			err = '1';
		}
		
		if(err == '') {
			var reg = /^[A-Za-z0-9\-\@_.]*$/;
			if(!reg.test(usrChar)) {
				document.getElementById("usernameSec_err").innerHTML = '<br><b>Username field only allows<br> letters, numbers, hyphen,<br> @, dot and underscore.</b>';
				document.getElementById('usernameSec').focus();
				isError = "1";
				return false;
				err = '1';
			}
				
			if(err == '') {
				curTitleLen = document.getElementById('usernameSec').value.length;
				if(curTitleLen < username_min) {
					document.getElementById("usernameSec_err").innerHTML = "<br><b>Please choose a username with<br> a minimum of "+username_min+" characters.</b>";
					document.getElementById('usernameSec').focus();
					isError = "1";
					return false;
				}
				if(curTitleLen > username_max) {
					document.getElementById("usernameSec_err").innerHTML = "<br><b>Please choose a username with<br> a maximum of "+username_max+" characters.</b>";
					document.getElementById('usernameSec').focus();
					isError = "1";
					return false;
				}
			}
		}
	}
	
	
	
	if(document.getElementById('passwordSec').value == '') {
		document.getElementById("passwordSec_err").innerHTML = '<br><b>Please enter Password.</b>';
		document.getElementById('passwordSec').focus();
		isError = "1";
		return false;
	}
	else {		
		var err = '';
		if (/\s/.test(document.getElementById('passwordSec').value)) {
			document.getElementById("passwordSec_err").innerHTML = '<br><b>Password should not contain any spaces.</b>';
			document.getElementById('passwordSec').focus();
			isError = "1";
			return false;
			err = '1';
		}
		
		if(err == '') {
			var reg = /([A-Za-z0-9@_\-\.])$/;
			if(!reg.test(document.getElementById('passwordSec').value)) {
				document.getElementById("passwordSec_err").innerHTML = '<br><b>Password field only allows letters and numbers.</b>';
				document.getElementById('passwordSec').focus();
				isError = "1";
				return false;
				err = '1';
			}
				
			if(err == '') {
				curTitleLen = document.getElementById('passwordSec').value.length;
				if(curTitleLen < password_min) {
					document.getElementById("passwordSec_err").innerHTML = "<br><b>Please choose a password with<br> a minimum of "+password_min+" characters.</b>";
					document.getElementById('passwordSec').focus();
					isError = "1";
					return false;
				}
				if(curTitleLen > password_max) {
					document.getElementById("passwordSec_err").innerHTML = "<br><b>Please choose a password with<br> a maximum of "+password_max+" characters.</b>";
					document.getElementById('passwordSec').focus();
					isError = "1";
					return false;
				}
			}
		}
	}
	
	if(document.getElementById("emailSec")) {
		if(document.getElementById("emailSec").value == "") {
			document.getElementById("emailSec_err").innerHTML = '<br><b>Please enter the Email ID.</b>';
			document.getElementById('emailSec').focus();
			isError = "1";
			return false;
		}
		
		if((document.getElementById("emailSec").value != "")) {
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var eaddress = document.getElementById('emailSec').value;
			if(!reg.test(eaddress)) {
				document.getElementById("emailSec_err").innerHTML = '<br><b>Please enter a valid email address.</b>';
				document.getElementById("emailSec").focus();
				return false;
			}
		}
	}
	
	if(isError != "1") {
		checkAccount();
	}
	
	return true;
}

function checkAccount() {		
	var url = $e('toPageURL').value;
	if(document.getElementById("firstname")) {
		var first_name = $e('firstname').value;
	}
	if(document.getElementById("lastname")) {
		var last_name = $e('lastname').value;
	}
	if($e('txtContactEmail').value != '') {
		var email = $e('txtContactEmail').value;
	}
	else {
		var email = $e('emailSec').value;
	}
	var company = $e('txtCompName').value;
	var username = $e('usernameSec').value;
	var password = $e('passwordSec').value;
	var phone = $e('txtPhoneNo').value;
	var buyerReg = $e('buyerReg').value;
	var sellerReg = $e('sellerReg').value;
	var sendAlert = 0;
	if(document.getElementById("sendAlert")) {
		if(document.getElementById("sendAlert").checked) {
			sendAlert = 1;
		}
	}

	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"buyerReg":buyerReg,"sellerReg":sellerReg,"first_name":first_name,"last_name":last_name,"email":email,"company":company,"username":username,"password":password,"phone":phone,"sendAlert":sendAlert},
			onComplete: GetBuyerAccountResponse
		} 
	);
}

function GetBuyerAccountResponse(oReq) {
	var isError = "";
	var Buyer_resultResponse = oReq.responseText;
	document.getElementById('errorDiv').style.display = 'none';
	document.getElementById('errorDiv').innerHTML = '<b>The following fields contain errors:</b><br>';
	
	if(Buyer_resultResponse == "usernameFail") {
		document.getElementById('errorDiv').innerHTML += '&#149;&nbsp;Sorry, the username you chose is already taken. Please choose another username.<br>';
		isError = "1";
	}	
	else if(Buyer_resultResponse == "emailFail") {
		document.getElementById('errorDiv').innerHTML += "&#149;&nbsp;This email address is already in use. If you already have an account but don't remember your password, <a href='"+document.getElementById('passRedirect').value+"'>click here</a> to retrieve your pasword.<br>";
		isError = "1";
	}	
	else {
		var myDomain = document.getElementById("pageURL").value;
		
		if(document.getElementById("joinFreeDiv"))
			document.getElementById("joinFreeDiv").innerHTML = '';
		if(document.getElementById("mybookDivGuest"))
			document.getElementById("mybookDivGuest").innerHTML = '';
		document.getElementById("loginDiv").innerHTML = "Hi, <font color='#E97F13'>"+$e('firstname').value+"!</font>";
		document.getElementById("mybookDiv").innerHTML = "<a href='"+myDomain+"/mybook/index.php'>MyBook</a>";
		document.getElementById("logoutDiv").innerHTML = "&nbsp;|&nbsp;<a href='"+myDomain+"/account/logout.php'>Logout</a>";
		
		
		document.getElementById('chkExistingUserSec').style.display = 'none';
		document.getElementById('initialMeetASDContent').style.display = 'none';
		
		document.getElementById('TB_ajaxContent').style.height = '240px';
		document.getElementById('TB_ajaxWindowTitle').innerHTML = 'Confirmation';
		
		document.getElementById('showFinalMeetASDcontent').style.display = 'block';		
		
	}
	
	if(isError == "1") {
		document.getElementById('errorDiv').style.display = 'block';
		return false;
	}
}

function showToolTipBenefits() {
	document.getElementById('toolTipBenefits').style.display = "block";
}

function SetPackageLevel(packLevel, title, duration, amount)
{
	if(document.getElementById('rbtCurrentLevel2')) {
		document.getElementById('rbtCurrentLevel1').checked = false;
		document.getElementById('rbtCurrentLevel2').checked = true;		
	}

	if($e('sellerMembershipLevel'))
		$e('sellerMembershipLevel').innerHTML = title;

	//alert(packLevel)
	var optPack = 'opt' + packLevel;
	//alert(optPack);
	document.getElementById('packageLevel').value = packLevel;
	if(document.getElementById('packTitle'))
	{
		document.getElementById('packageTitle').value = title;
	}
	
	document.getElementById('duration').value = duration;
	document.getElementById('packageAmount').value = amount;
	//document.getElementById(optPack).checked = true;
	if(document.getElementById('packTitle'))
	{
		document.getElementById('packTitle').innerHTML = title;
	}
	if(document.getElementById('packAmt'))
	{
		document.getElementById('packAmt').innerHTML = amount;
	}
}
function ValidatePackageSelection()
{
	if(document.getElementById('packageLevel').value == '')
	{
		$e('errDivPackSelection').innerHTML = '<b>The following fields contain errors:</b><br><ul><li>Please select a package</li></ul><br>';
		window.scrollTo(0,30);
		return false;
	}
	else
	{
		UpdatePackageLevel();
		//SetTabSellerRegistration('3');
	}
}
/* registration process 2nd step wizard package selection*/
function UpdatePackageLevel()
{
	var url = $e('urlUpdatePackage').value;
	
	var packageLevel      = $e('packageLevel').value;
	var packageAmount	  = $e('packageAmount').value;
	var seller_accountID  = $e('seller_accountID').value;

	$e('sellerMembershipPrice').innerHTML = '$'+packageAmount;

	if(packageLevel == '10') {
		$e('lastImgReg').innerHTML = '<img src="../images/basic_reg.jpg" border="0">';
	}
	else if(packageLevel == '30') {
		$e('lastImgReg').innerHTML = '<img src="../images/bronze_gets_more.jpg" border="0">';
	}
	else if(packageLevel == '50') {
		$e('lastImgReg').innerHTML = '<img src="../images/silver_gets_more.jpg" border="0">';
	}
	else if(packageLevel == '70') {
		$e('lastImgReg').innerHTML = '<img src="../images/gold_gets_more8.jpg" border="0">';
	}
	
	var aj = new Ajax.Request(
		
		url, { 
			method:'post',	
			parameters:{"packageLevel":packageLevel, 
						"seller_accountID":seller_accountID
			},
			onComplete: PackageLevelUpdateResponse
		} 
	);
}

function PackageLevelUpdateResponse(oReq)
{
	var updateResponse = oReq.responseText;
	if(updateResponse == 1)
	{
		//var googleAnalyticsUrl = "/includes/code/update_package_level.php?packageLevel=" + $e('packageLevel').value + "&account_id=" + $e('seller_accountID').value;		
		var googleAnalyticsUrl = "/includes/forms/form_seller_sign_up_page3.php?packageLevel=" + $e('packageLevel').value + "&account_id=" + $e('seller_accountID').value;
	
		var pageTracker = _gat._getTracker("UA-1266747-5");
		pageTracker._trackPageview(googleAnalyticsUrl);
		
		SetTabSellerRegistration('3');
		
		/*if(document.getElementById('seller_Save_For_Later').value != 1)
		{
			SetTabSellerRegistration('3');
		}
		else
		{
			SetTabSellerRegistration('7');
		}*/
	}
	else
	{
		$e('errDivPackSelection').innerHTML = '<b>The following fields contain errors:</b><br><ul><li>Unable to Update Database</li></ul><br>';
		window.scrollTo(0,30);
	}
}

function ValidatePaymentInputs()
{
	var errTxt = '';
	$e('errDivPayment').innerHTML = '';
	
	if($e('cardType').value == '')
	{
		errTxt = errTxt + "<li>Please Select the Credit Card Type.</li>";
	}
		
	var cardNumber = $e('card_number').value;
	var reg = /^[0-9]*$/;
	if($e('card_number').value == '')
	{
		errTxt = errTxt + "<li>Please Enter valid Credit Card Number.</li>";
	}
	else if (!/\S+/.test(cardNumber)) {
		errTxt = errTxt + "<li>Credit Card Number should not contain any spaces.</li>";
	}	
	else if(!reg.test(cardNumber)) {
		errTxt = errTxt + "<li>Credit Card Number allows only numbers.</li>";
	}	
	
	var cardHolderName = $e('card_holder_name').value;
	var reg = /^[A-Za-z0-9 ]*$/;
	if($e('card_holder_name').value == '')
	{
		errTxt = errTxt + "<li>Please Enter the Cardholder's name.</li>";
	}
	else if (!/\S+/.test(cardHolderName)) {
		errTxt = errTxt + "<li>Cardholder's Name should not have space.</li>";
	}	
	else if(!reg.test(cardHolderName)) {
		errTxt = errTxt + "<li>Cardholder's Name should allow alpha numbers.</li>";
	}
		
	if($e('cardExpMonth').value == '')
	{
		errTxt = errTxt + "<li>Please Select the Credit Card Expiry Month.</li>";
	}
	if($e('cardExpYear').value == '')
	{
		errTxt = errTxt + "<li>Please Select the Credit Card Expiry Year.</li>";
	}
	
	var cvv2Number = $e('cvv2_number').value;
	var reg = /^[0-9]*$/;
	if($e('cvv2_number').value == '')
	{
		errTxt = errTxt + "<li>Please enter the CVV2 code.</li>";
	}
	else if (!/\S+/.test(cvv2Number)) {
		errTxt = errTxt + "<li>CVV2 Code should not contain any spaces.</li>";
	}	
	else if(!reg.test(cvv2Number)) {
		errTxt = errTxt + "<li>CVV2 Code allows only numerics.</li>";
	}
	
	
	var txtCCAddr1 = $e('txtCCAddr1').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCAddr1').value == '')
	{
		errTxt = errTxt + "<li>Please enter Address 1.</li>";
	}
	else if (!/\S+/.test(txtCCAddr1)) {
		errTxt = errTxt + "<li>Address 1 should not have space.</li>";
	}
	
	
	/*if(trim($e('txtCCAddr2').value) == '')
	{
		errTxt = errTxt + '<li>Please enter Address 2.</li>';
	}*/
	
	if(trim($e('txtCCCountry').value) == '')
	{
		errTxt = errTxt + '<li>Please select the Country.</li>';
	}
	if(trim($e('txtCCCountry').value) == 'United States')
	{
		if(trim($e('txtCCState').value) == '')
		{
			errTxt = errTxt + '<li>Please select the State.</li>';
		}
	}
	if(trim($e('txtCCCountry').value) != 'United States')
	{
		if(trim($e('ccstateName').value) == '')
		{
			errTxt = errTxt + '<li>Please enter the State.</li>';
		}
		else {
			$e('txtCCState').value = $e('ccstateName').value;
		}
	}
	
	
	var txtCCCity = $e('txtCCCity').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCCity').value == '')
	{
		errTxt = errTxt + "<li>Please enter City.</li>";
	}
	else if (!/\S+/.test(txtCCCity)) {
		errTxt = errTxt + "<li>City should not have space.</li>";
	}
	
	
	
	var txtCCZip = $e('txtCCZip').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCZip').value == '')
	{
		errTxt = errTxt + "<li>Please enter Zip/Postal Code.</li>";
	}
	else if (!/\S+/.test(txtCCZip)) {
		errTxt = errTxt + "<li>Zip/Postal Code should not contain any spaces.</li>";
	}
	else if (/([^0-9a-zA-Z \-])/.test(document.getElementById('txtCCZip').value)) {
		errTxt = errTxt + "<li>Zip/Postal Code allows alpha numerics and hypen only.</li>";
	}
		
	
	if(!($e('seller_agree_tou').checked))
	{
		errTxt = errTxt + "<li>Please accept the ASDSourceBook Service Agreement.</li>";
	}
	
	if(errTxt != '')
	{
		errTxt  = '<ul>'+errTxt+'</ul>';
		$e('errDivPayment').innerHTML = '<b>The following fields contain errors:</b><br>'+errTxt;
		return false;
	}
	else
	{
		return true;
	}
	
}

function ProcessPayment() {
	
	var res = ValidatePaymentInputs();
	
	if(res)
	{
		if($e('divBtns'))
		{
			$e('divBtns').innerHTML = '<img src="'+$e('urldefault').value+'/layout/images/loading.gif" border="0" align="middle">&nbsp;&nbsp;<b style="color:#006600;">Processing your payment please wait...</b>';
		}
		ProcessCreditCardPayment();		
	}	
}

function SellerRegProcessPayment() {
	
	//var res = SellerRegValidatePaymentInputs();
	
	if($e("bill_address_err"))
		$e("bill_address_err").innerHTML = '';
	if($e("bill_country_err"))
		$e("bill_country_err").innerHTML = '';
	if($e("bill_state_err"))
		$e("bill_state_err").innerHTML = '';
	if($e("bill_city_err"))
		$e("bill_city_err").innerHTML = '';
	if($e("bill_zip_err"))
		$e("bill_zip_err").innerHTML = '';
	if($e("bill_phone_err"))
		$e("bill_phone_err").innerHTML = '';
	
	$e("bill_address_div").style.display = 'none';	
	$e("bill_country_div").style.display = 'none';	
	$e("bill_state_div").style.display = 'none';	
	$e("bill_city_div").style.display = 'none';
	$e("bill_phone_div").style.display = 'none';	
	$e("bill_email_div").style.display = 'none';	
	$e("card_number_div").style.display = 'none';	
	$e("card_holder_name_div").style.display = 'none';	
	$e("cvv2_number_div").style.display = 'none';
	$e("expiration_date_div").style.display = 'none';	
	
	var isError = false;
	
	var firstNameChar = $e('bill_first_name').value;	
	var lastNameChar = $e('bill_last_name').value;	
	
	if($e('bill_first_name').value == '' || $e('bill_first_name').value == 'FIRST NAME' ) {
		$e("bill_first_name_div").style.display = 'block';
		$e("bill_first_name_err").innerHTML = '<b>First Name is required.</b>';
		if(isError == false) $e('bill_first_name').focus();
		isError = true;
	}
	else if (!/\S+/.test(firstNameChar)) {
		$e("bill_first_name_div").style.display = 'block';
		$e("bill_first_name_err").innerHTML = '<b>First Name should not contain any spaces.</b>';
		if(isError == false) $e('bill_first_name').focus();
		isError = true;
	}
	else {
		$e("bill_first_name_div").style.display = 'none';
		$e("bill_first_name_err").innerHTML = '';
		$e('bill_first_name').className = '';
	}
	
	if($e('bill_last_name').value == '' || $e('bill_last_name').value == 'LAST NAME' ) {
		$e("bill_first_name_div").style.display = 'block';
		$e("bill_first_name_err").innerHTML += ' &nbsp; <b>Last Name is required.</b>';
		if(isError == false) $e('bill_last_name').focus();
		isError = true;
	}
	else if (!/\S+/.test(lastNameChar)) {
		$e("bill_first_name_div").style.display = 'block';
		$e("bill_first_name_err").innerHTML += ' &nbsp; <b>Last Name should not contain any spaces.</b>';
		if(isError == false) $e('bill_last_name').focus();
		isError = true;
	}
	else {
		if(isError == false) {
			$e("bill_first_name_div").style.display = 'none';
			$e("bill_first_name_err").innerHTML = '';
			$e('bill_first_name').className = '';
		}
	}
	
	if($e('bill_address1').value == '' || $e('bill_address1').value == 'STREET ADDRESS') {
		$e("bill_address_err").innerHTML = '<b>Street Address is required.</b>';
		$e("bill_address_div").style.display = 'block';	
		if(isError == false) $e('bill_address1').focus();
		isError = true;
	}
	else if (!/\S+/.test($e('bill_address1').value)) {
		$e("bill_address_err").innerHTML = '<b>Address 1 should not have space.</b>';
		$e("bill_address_div").style.display = 'block';	
		if(isError == false) $e('bill_address1').focus();
		isError = true;
	}
		
	if($e('bill_address2').value) {
		if (!/\S+/.test($e('bill_address2').value)) {
			$e("bill_address_err").innerHTML = '<b>Address 2 should not have space.</b>';
			$e("bill_address_div").style.display = 'block';
			if(isError == false) $e('bill_address2').focus();
			isError = true;
		}
	}

	if($e('bill_country_id').value == '') {
		$e("bill_country_err").innerHTML = '<b>Country is required.</b>';
		$e("bill_country_div").style.display = 'block';
		if(isError == false) $e('bill_country_id').focus();
		isError = true;
	}
	
	if(($e('bill_country_id').value == 45 || $e('bill_country_id').value == 37) && ($e('bill_state_id').value == '')) {
		$e("bill_state_err").innerHTML = '<b>State is required.</b>';
		$e("bill_state_div").style.display = 'block';
		if(isError == false) $e('bill_state_id').focus();
		isError = true;
	}

	if(($e('bill_country_id').value != 45 && $e('bill_country_id').value != 37) && ($e('bill_stateName').value == '' || $e('bill_stateName').value == 'STATE')) {
		$e("bill_state_err").innerHTML = '<b>State is required.</b>';
		$e("bill_state_div").style.display = 'block';
		if(isError == false) $e('bill_stateName').focus();
		isError = true;
	}

	if($e('bill_city').value == '' || $e('bill_city').value == 'CITY') {
		$e("bill_city_err").innerHTML = '<b>City is required.</b>';
		$e("bill_city_div").style.display = 'block';
		if(isError == false) $e('bill_city').focus();
		isError = true;
	}
	else if (!/\S+/.test($e('bill_city').value)) {
		$e("bill_city_err").innerHTML = '<b>City should not have space.</b>';
		$e("bill_city_div").style.display = 'block';
		if(isError == false) $e('bill_city').focus();
		isError = true;
	}


	if($e('bill_zip').value == '' || $e('bill_zip').value == 'ZIP/POST CODE') {
		$e("bill_city_err").innerHTML = '<b>Zip/Postal Code is required.</b>';
		$e("bill_city_div").style.display = 'block';
		if(isError == false) $e('bill_zip').focus();
		isError = true;
	}
	else if (/([^0-9a-zA-Z \-])/.test($e('bill_zip').value)) {
		$e("bill_city_err").innerHTML = '<b>Zip/Postal Code allows alpha numerics and hypen only.</b>';
		$e("bill_city_div").style.display = 'block';
		if(isError == false) $e('bill_zip').focus();
		isError = true;
	}
	else if (/\s+/.test($e('bill_zip').value)) {
		$e("bill_city_err").innerHTML = '<b>Zip/Postal Code should not have space.</b>';
		$e("bill_city_div").style.display = 'block';
		if(isError == false) $e('bill_zip').focus();
		isError = true;
	}	

	$e('bill_phone').value = trim($e('bill_phone').value);
	$e('bill_email').value = trim($e('bill_email').value);
	
	if($e('bill_country_id').value == 45 && $e('bill_phone').value != '') {
		if(validatePhoneNumber($e('bill_phone').value) == 0) {
			$e("bill_phone_err").innerHTML = '<b>Phone allows xxx-xxx-xxxx / 1-xxx-xxx-xxxx in format.</b>';
			$e("bill_phone_div").style.display = 'block';
			if(isError == false) $e('bill_phone').focus();
			isError = true;
		}
	}
	
	if($e('bill_email').value != '') {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var eaddress = $e('bill_email').value;
		if(!reg.test(eaddress)) {
			$e("bill_email_err").innerHTML = '<b>Enter a valid email address.</b>';
			if(isError == false) $e('bill_email').focus();
			$e("bill_email_div").style.display = 'block';	
			isError = true;
		}
	}
	
	if($e('card_number').value == '') {
		$e("card_number_err").innerHTML = '<b>Card Number is required.</b>';
		$e("card_number_div").style.display = 'block';
		if(isError == false) $e('card_number').focus();
		isError = true;
	}
	
	if($e('card_holder_name').value == '') {
		$e("card_holder_name_err").innerHTML = '<b>Card Holder Name is required.</b>';
		$e("card_holder_name_div").style.display = 'block';
		if(isError == false) $e('card_holder_name').focus();
		isError = true;
	}
	
	if($e('cvv2_number').value == '') {
		$e("cvv2_number_err").innerHTML = '<b>CVV Number is required.</b>';
		$e("cvv2_number_div").style.display = 'block';
		if(isError == false) $e('cvv2_number').focus();
		isError = true;
	}
	else{	
		if((document.getElementById('cardType').value == 'AmericanExpress') && ($e('cvv2_number').value.length > 4 ||  $e('cvv2_number').value.length  < 4)) {
			$e("cvv2_number_err").innerHTML = '<b>CVV Number should be 4 digits.</b>';
			$e("cvv2_number_div").style.display = 'block';
			if(isError == false) $e('cvv2_number').focus();
			isError = true
		}
		else if((document.getElementById('cardType').value == 'Visa' || document.getElementById('cardType').value == 'Mastercard') && ($e('cvv2_number').value.length > 3 ||  $e('cvv2_number').value.length  < 3)) {
			$e("cvv2_number_err").innerHTML = '<b>CVV Number should be 3 digits.</b>';
			$e("cvv2_number_div").style.display = 'block';
			if(isError == false) $e('cvv2_number').focus();
			isError = true
		}
	}

	
	if($e('cardExpMonth').value == '' || $e('cardExpYear').value == '') {
		$e("expiration_date_err").innerHTML = '<b>Expiration Date is required.</b>';
		$e("expiration_date_div").style.display = 'block';
		if(isError == false && $e('cardExpMonth').value == '') { $e('cardExpMonth').focus(); isError = true; }
		if(isError == false && $e('cardExpYear').value == '') $e('cardExpYear').focus();
		isError = true;
	}
	
	if(isError == true) {
		window.scrollBy(0,-25);	
		return false;
	}
	
	var res = true;
	
	if(res)
	{
		if($e('divBtns'))
		{
			$e('divBtns1').innerHTML = '<img src="'+$e('default_url').value+'/images/loading.gif" border="0" align="middle">&nbsp;&nbsp;<b style="color:#006600;">Processing your payment please wait...</b>';
			$e('divBtns1').style.display = 'block';
			$e('divBtns').style.display = 'none';
		}
		SellerRegProcessCreditCardPayment();
	}	
}

function SellerRegValidatePaymentInputs() {
	
	var errTxt = '';

	/*if(document.getElementById("typeOfCard_err"))
		document.getElementById("typeOfCard_err").innerHTML = '';
	if(document.getElementById("card_number_err"))
		document.getElementById("card_number_err").innerHTML = '';
	if(document.getElementById("card_holder_name_err"))
		document.getElementById("card_holder_name_err").innerHTML = '';
	if(document.getElementById("cardExpMonth_err"))
		document.getElementById("cardExpMonth_err").innerHTML = '';
	if(document.getElementById("cardExpYear_err"))
		document.getElementById("cardExpYear_err").innerHTML = '';
	if(document.getElementById("cvv2_number_err"))
		document.getElementById("cvv2_number_err").innerHTML = '';
	if(document.getElementById("txtCCAddr1_err"))
		document.getElementById("txtCCAddr1_err").innerHTML = '';
	if(document.getElementById("txtCCAddr2_err"))
		document.getElementById("txtCCAddr2_err").innerHTML = '';
	if(document.getElementById("cmbCCCountry_id_err"))
		document.getElementById("cmbCCCountry_id_err").innerHTML = '';
	if(document.getElementById("cmbCCState_id_err"))
		document.getElementById("cmbCCState_id_err").innerHTML = '';
	if(document.getElementById("txtCCCity_err"))
		document.getElementById("txtCCCity_err").innerHTML = '';
	if(document.getElementById("txtCCZip_err"))
		document.getElementById("txtCCZip_err").innerHTML = '';
	if(document.getElementById("seller_agree_tou_err"))
		document.getElementById("seller_agree_tou_err").innerHTML = '';*/
	
	if($e('cardType').value == '') {
		document.getElementById("typeOfCard_err").innerHTML = '<b>Please select the Card Type.</b>';
		document.getElementById("typeOfCard").focus();
		return false;
	}

	var cardNumber = $e('card_number').value;
	var reg = /^[0-9 -]*$/;
	if($e('card_number').value == '')
	{
		document.getElementById("cardNumberToolTip").style.display = "none";
		document.getElementById("card_number_err").innerHTML = '<b>Please enter valid Card Number.</b>';
		document.getElementById("card_number").focus();
		return false;
	}
	else if(!reg.test(cardNumber)) {
		document.getElementById("cardNumberToolTip").style.display = "none";
		document.getElementById("card_number_err").innerHTML = '<b>Card Number allows only numbers, space and hyphen.</b>';
		document.getElementById("card_number").focus();
		return false;
	}
	
	var cardHolderName = $e('card_holder_name').value;
	var reg = /^[A-Za-z0-9 ]*$/;
	if($e('card_holder_name').value == '')
	{
		document.getElementById("cardHolderNameToolTip").style.display = "none";
		document.getElementById("card_holder_name_err").innerHTML = "<b>Please enter Cardholder's Name.</b>";
		document.getElementById("card_holder_name").focus();
		return false;
	}
	else if (!/\S+/.test(cardHolderName)) {
		document.getElementById("cardHolderNameToolTip").style.display = "none";
		document.getElementById("card_holder_name_err").innerHTML = "<b>Cardholder's Name should not have space.</b>";
		document.getElementById("card_holder_name").focus();
		return false;
	}	
	else if(!reg.test(cardHolderName)) {
		document.getElementById("cardHolderNameToolTip").style.display = "none";
		document.getElementById("card_holder_name_err").innerHTML = "<b>Cardholder's Name should allow alpha numbers.</b>";
		document.getElementById("card_holder_name").focus();
		return false;
	}
	if($e('cardExpMonth').value == '')
	{
		document.getElementById("cardExpMonth_err").innerHTML = "<b>Please select the Card Expiry Month.</b>";
		document.getElementById("cardExpMonth").focus();
		return false;
	}
	if($e('cardExpYear').value == '')
	{
		document.getElementById("cardExpYear_err").innerHTML = "<b>Please select the Card Expiry Year.</b>";
		document.getElementById("cardExpYear").focus();
		return false;
	}
	var cvv2Number = trim($e('cvv2_number').value);
	var reg = /^[0-9]*$/;
	if($e('cvv2_number').value == '')
	{
		document.getElementById("cvv2codeToolTipLink").style.display = "none";
		document.getElementById("cvv2_number_err").innerHTML = "<b>Please enter the CVV2 code.</b>";
		document.getElementById("cvv2_number").focus();
		return false;
	}
	else if (!/\S+/.test(cvv2Number)) {
		document.getElementById("cvv2codeToolTipLink").style.display = "none";
		document.getElementById("cvv2_number_err").innerHTML = "<b>CVV2 Code should not contain any spaces.</b>";
		document.getElementById("cvv2_number").focus();
		return false;
	}	
	else if(!reg.test(cvv2Number)) {
		document.getElementById("cvv2codeToolTipLink").style.display = "none";
		document.getElementById("cvv2_number_err").innerHTML = "<b>CVV2 Code allows only numerics.</b>";
		document.getElementById("cvv2_number").focus();
		return false;
	}
	else if(cvv2Number.length > 4) {
		document.getElementById("cvv2codeToolTipLink").style.display = "none";
		document.getElementById("cvv2_number_err").innerHTML = "<b>CVV2 Code allows only 4 digits.</b>";
		document.getElementById("cvv2_number").focus();
		return false;
	}
	else if(cvv2Number.length < 3) {
		document.getElementById("cvv2codeToolTipLink").style.display = "none";
		document.getElementById("cvv2_number_err").innerHTML = "<b>Please enter the 3 or 4 digit CVV2 code.</b>";
		document.getElementById("cvv2_number").focus();
		return false;
	}	
	var txtCCAddr1 = $e('txtCCAddr1').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCAddr1').value == '')
	{
		document.getElementById("txtCCAddr1_err").innerHTML = "<b>Please enter Address 1.</b>";
		document.getElementById("txtCCAddr1").focus();
		return false;
	}
	else if (!/\S+/.test(txtCCAddr1)) {
		document.getElementById("txtCCAddr1_err").innerHTML = "<b>Address 1 should not have space.</b>";
		document.getElementById("txtCCAddr1").focus();
		return false;
	}	
	if(trim($e('txtCCCountry').value) == '')
	{
		document.getElementById("cmbCCCountry_id_err").innerHTML = "<b>Please enter Country.</b>";
		document.getElementById("txtCCCountry").focus();
		return false;
	}
	if(trim($e('txtCCCountry').value) == 'United States' || trim($e('txtCCCountry').value) == 'Canada')
	{
		if(trim($e('txtCCState').value) == '')
		{
			document.getElementById("cmbCCState_id_err").innerHTML = "<b>Please select State.</b>";
			document.getElementById("txtCCState").focus();
			return false;
		}
	}
	if(trim($e('txtCCCountry').value) != 'United States' && trim($e('txtCCCountry').value) != 'Canada')
	{
		if(trim($e('ccstateName').value) == '')
		{
			document.getElementById("cmbCCState_id_err").innerHTML = "<b>Please enter State.</b>";
			document.getElementById("txtCCState").focus();
			return false;
		}
		else {
			$e('txtCCState').value = $e('ccstateName').value;
		}
	}
	else if(trim($e('txtCCCountry').value) == 'United States' || trim($e('txtCCCountry').value) == 'Canada')
	{
		if(trim($e('cmbCCState_id').value) == '')
		{
			document.getElementById("cmbCCState_id_err").innerHTML = "<b>Please select State.</b>";
			document.getElementById("cmbCCState_id").focus();
			return false;
		}	
	}
	var txtCCCity = $e('txtCCCity').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCCity').value == '')
	{
		document.getElementById("txtCCCity_err").innerHTML = "<b>Please enter City.</b>";
		document.getElementById("txtCCCity").focus();
		return false;
	}
	else if (!/\S+/.test(txtCCCity)) {
		document.getElementById("txtCCCity_err").innerHTML = "<b>City should not have space.</b>";
		document.getElementById("txtCCCity").focus();
		return false;
	}
		
	var txtCCZip = $e('txtCCZip').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCZip').value == '')
	{
		document.getElementById("txtCCZip_err").innerHTML = "<b>Please enter Zip/Postal Code.</b>";
		document.getElementById("txtCCZip").focus();
		return false;
	}
	else if (!/\S+/.test(txtCCZip)) {
		document.getElementById("txtCCZip_err").innerHTML = "<b>Zip/Postal Code should not contain any spaces.</b>";
		document.getElementById("txtCCZip").focus();
		return false;
	}
	else if (/([^0-9a-zA-Z \-])/.test(document.getElementById('txtCCZip').value)) {
		document.getElementById("txtCCZip_err").innerHTML = "<b>Zip/Postal Code allows alpha numerics and hypen only.</b>";
		document.getElementById("txtCCZip").focus();
		return false;
	}
	if($e('seller_agree_tou')) {
		if($e('seller_agree_tou').checked) {
		 	if(!($e('seller_agree_tou').checked))
			{
				document.getElementById("seller_agree_tou_err").innerHTML = "<b>Please accept the PDN Photoserve Service Agreement.</b>";
				document.getElementById("seller_agree_tou").focus();
				return false;
			}
		}
	}
	if(errTxt != '')
	{
		errTxt  = '<ul>'+errTxt+'</ul>';
		$e('errDivPayment').innerHTML = '<b>The following fields contain errors:</b><br>'+errTxt;
		return false;
	}
	else
	{
		return true;
	}
}

function ProcessCreditCardPayment()
{
	var url = $e('txtURLProcessPayment').value;
		
	var card_number       = $e('card_number').value;
	var cardType          = $e('cardType').value;
	var cardExpMonth      = $e('cardExpMonth').value;
	var cardExpYear       = $e('cardExpYear').value;
	
	var cvv2_number       = $e('cvv2_number').value;
	var card_holder_name  = $e('card_holder_name').value;
	var txtCCAddr1        = $e('txtCCAddr1').value;
	var txtCCAddr2        = $e('txtCCAddr2').value;
	var txtCCCountry      = $e('txtCCCountry').value;
	var txtCCCity         = $e('txtCCCity').value;
	var txtCCState        = $e('txtCCState').value;
	var txtCCZip          = $e('txtCCZip').value;
	var packageAmount     = $e('packageAmount').value;
	var packageLevel      = $e('packageLevel').value;
	var duration          = $e('duration').value;
	var txtPayFor         = $e('txtPayFor').value;
	var seller_accountID  = $e('seller_accountID').value;
	var txn_by            = $e('txn_by').value;
	if($e('discountAmount'))
	{
		var discount_amount   = $e('discountAmount').value;
	}
	else
	{
		var discount_amount   = '0';
	}
	
	//alert(url);
	
	var aj = new Ajax.Request(
	
		url, { 
			method:'post',	
			parameters:{"card_number":card_number, 
						"cardType":cardType,
						"cardExpMonth":cardExpMonth,
						"cardExpYear":cardExpYear,
						"cvv2_number":cvv2_number,
						"card_holder_name":card_holder_name,
						"txtCCAddr1":txtCCAddr1,
						"txtCCAddr2":txtCCAddr2,
						"txtCCCountry":txtCCCountry,
						"txtCCCity":txtCCCity,
						"txtCCState":txtCCState,
						"txtCCZip":txtCCZip,
						"packageAmount":packageAmount,
						"packageLevel":packageLevel,
						"duration":duration,
						"txtPayFor":txtPayFor,
						"seller_accountID":seller_accountID,
						"txn_by":txn_by,
						"discount_amount":discount_amount
						
			},
			onComplete: PaymentResponse
		} 
	);
}
/* Registration Process AJAX payment */
function PaymentResponse(oReq) {
	//alert(oReq.responseText);
	var paymentResponse = oReq.responseText;
	//alert(paymentResponse);
	var out_arr      = paymentResponse.split("|");
	var responseCode = trim(out_arr[0]);
	var errTxt       = trim(out_arr[1]);
	var oriTxnId     = out_arr[2];
	$e('errDivPayment').innerHTML = '<b>Payment Status:</b><br>'+errTxt;
	$e('paymentResponseCode').value = responseCode;
	
	if((responseCode == '0') || (errTxt == 'Payment Successful'))
	{
		var myDomain = document.getElementById('default_url').value;	
		if(document.getElementById("joinFreeDiv"))
			document.getElementById("joinFreeDiv").innerHTML = '';
		if(document.getElementById("mybookDivGuest"))
			document.getElementById("mybookDivGuest").innerHTML = '';		
		document.getElementById("loginDiv").innerHTML = "Hi, <span class='reqInfo'>"+document.getElementById('seller_accountName').value+"!</span>";
		document.getElementById("mybookDiv").innerHTML = "<a href='"+myDomain+"/mybook/index.php'>MyBook</a>";
		$e('mybookDiv').className = '';
		if(BrowserDetect.browser == 'Explorer')
		{
			//document.getElementById("mybookDiv").style.height = '10px';
			//document.getElementById("mybookDiv").style.verticalAlign="bottom";
		}
		document.getElementById("logoutDiv").innerHTML = "&nbsp;|&nbsp;<a href='"+myDomain+"/account/logout.php'>Logout</a>";

		$e('regWizTopImg').className = 'sellerRegTopImg2';
		
		//var googleAnalyticsUrl = "includes/code/process_payment.php?account_id=" + $e('seller_accountID').value;
		var googleAnalyticsUrl = "includes/forms/form_seller_sign_up_page4.php?account_id=" + $e('seller_accountID').value;
		var pageTracker = _gat._getTracker("UA-1266747-5");
		pageTracker._trackPageview(googleAnalyticsUrl);
		
		SetTabSellerRegistration('4');
	}
	else
	{
		if($e('divBtns'))
		{
			$e('divBtns').innerHTML = '<input type="button" id="cmdCardPayment" name="cmdCardPayment" class="cmdSelected" value="Submit Payment" onclick="document.getElementById(\'seller_Save_For_Later\').value = 0; ProcessPayment();">&nbsp;<input type="button" id="cmdPayByPhone" name="cmdPayByPhone" class="cmdSelected" value="Pay By Phone" onclick="ShowPayPhone();">&nbsp;	&nbsp;<a href="javascript:void(0);" onclick="tb_show(\'\', \''+ $e('urldefault').value +'/includes/views/common/quick_tips.php?qt=pay_by_phone&width=400&height=400\', \'\');" class="thickbox">What is this?</a>';
		}
	}
	
}

//For Seller Registration
function SellerRegProcessCreditCardPayment()
{
	var url = $e('txtURLProcessPayment').value;
	//alert(url); return false;	
	var card_number       = $e('card_number').value;
	card_number           = card_number.replace(/[\ (\)-]/g, "");
	var cardType          = $e('cardType').value;
	var cardExpMonth      = $e('cardExpMonth').value;
	var cardExpYear       = $e('cardExpYear').value;
	var cvv2_number       = $e('cvv2_number').value;
	
	var card_holder_name  = $e('card_holder_name').value;
	var txtCCAddr1        = $e('bill_address1').value;
	var txtCCAddr2        = $e('bill_address2').value;
	
	var firstNameChar = $e('bill_first_name').value;	
	var lastNameChar = $e('bill_last_name').value;	
	
	var bill_phone = $e('bill_phone').value;	
	var bill_email = $e('bill_email').value;
	
	var is_quarterly = $e('is_quarterly').value;
	if(lastNameChar=='LAST NAME') {
		lastNameChar = '';
	}
	if(txtCCAddr2=='SUITE/APT NUMBER') {
		txtCCAddr2 = '';
	}
	
	var bill_country_id   = $e("bill_country_id");
	var txtCCCountry      = bill_country_id.options[bill_country_id.selectedIndex].text;//bill_country_id.options[bill_country_id.selectedIndex].value;

	if($e("bill_country_id").value == 45 || $e("bill_country_id").value == 37) {
		var bill_state_id     = $e("bill_state_id");
		var txtCCState        = bill_state_id.options[bill_state_id.selectedIndex].text;//bill_state_id.options[bill_state_id.selectedIndex].value;
	}
	else {
		var txtCCState        = $e('bill_stateName').value;
	}
	var txtCCCity         = $e('bill_city').value;	
	var txtCCZip          = $e('bill_zip').value;	
	var packageAmount     = $e('packageAmount').value;
	var packageLevel      = $e('packageLevel').value;
	var duration          = $e('duration').value;
	var txtPayFor         = $e('txtPayFor').value;
	var seller_accountID  = $e('accountID').value;
	var txn_by            = $e('txn_by').value;
	
	if($e('discountAmount'))
	{
		var discount_amount   = $e('discountAmount').value;
	}
	else
	{
		var discount_amount   = '0';
	}
	
	//alert(url);
	
	var aj = new Ajax.Request(
	
		url, { 
			method:'post',	
			parameters:{"card_number":card_number, 
						"cardType":cardType,
						"is_quarterly":is_quarterly,
						"cardExpMonth":cardExpMonth,
						"cardExpYear":cardExpYear,
						"cvv2_number":cvv2_number,
						"card_holder_name":card_holder_name,
						"firstName":firstNameChar,
						"lastName":lastNameChar,
						"txtCCAddr1":txtCCAddr1,
						"txtCCAddr2":txtCCAddr2,
						"txtCCCountry":txtCCCountry,
						"txtCCCity":txtCCCity,
						"txtCCState":txtCCState,
						"txtCCZip":txtCCZip,
						"packageAmount":packageAmount,
						"packageLevel":packageLevel,
						"duration":duration,
						"txtPayFor":txtPayFor,
						"seller_accountID":seller_accountID,
						"txn_by":txn_by,
						"bill_phone":bill_phone,
						"bill_email":bill_email,
						"discount_amount":discount_amount
						
			},
			onComplete: SellerRegPaymentResponse
		} 
	);
}

/* Registration Process AJAX payment */
function SellerRegPaymentResponse(oReq) {
	//alert(oReq.responseText);
	var paymentResponse = oReq.responseText;
	
	var out_arr      = paymentResponse.split("|");
	var responseCode = trim(out_arr[0]);
	var errTxt       = trim(out_arr[1]);
	var oriTxnId     = out_arr[2];
		
	if((responseCode == '0') || (errTxt == 'Payment Successful'))
	{
		$e('errDivPayment').innerHTML = '';
		$e('perrDivPayment').style.display = 'none';
		var b_l_name = '';
		if($e('bill_last_name').value != '' && $e('bill_last_name').value != '') { b_l_name = $e('bill_last_name').value;}
		$e('comp_reg_info').innerHTML = '<br>' + $e('list_title').value + '<br>ATTN:' + $e('bill_first_name').value + ' ' + b_l_name + '<br>XXXX XXXX XXXX ' + $e('card_number').value.substr(12,4);
		
		$e('bill_address_show_div').innerHTML = $e('list_title').value+'<br>'+$e('bill_address1').value+'<br>';
		if($e('bill_address2').value != '' && $e('bill_address2').value != 'SUITE/APT NUMBER') {
			$e('bill_address_show_div').innerHTML += $e('bill_address2').value+'<br>';
		}
		if($e('bill_country_id').value == '45') {
			$e('bill_address_show_div').innerHTML += $e('bill_city').value+'<br>'+$e('bill_state_id').options[$e('bill_state_id').selectedIndex].text+' '+$e('bill_zip').value;
		}
		else {
			$e('bill_address_show_div').innerHTML += $e('bill_city').value+'<br>'+$e('bill_stateName').value+' '+$e('bill_zip').value;
		}
		if($e('is_quarterly').value == 1 && $e('packageLevel').value == 70) {
			$e('pack_price1').innerHTML = $e('pack_price2').innerHTML = $e('pack_price3').innerHTML = $e('pack_price_quarterly').innerHTML;
			$e('pack_desc').innerHTML = 'Premium Portfolio Membership - Quarterly payment';
		}	
		else {
			$e('pack_price1').innerHTML = $e('pack_price2').innerHTML = $e('pack_price3').innerHTML = $e('hd_package_price').value;
			$e('pack_desc').innerHTML = $e('hd_package_desc').value;
		}
		$e('pack_title').innerHTML = $e('hd_package_title').value;		
		$e('hdoriTxnId').value = oriTxnId;
		
		setAccountRegistrationTab('4');
	}
	else
	{
		$e('errDivPayment').innerHTML = '<b>Payment Status:</b><br>'+errTxt;
		$e('perrDivPayment').style.display = 'block';
		
		if($e('divBtns1'))
		{
			$e('divBtns').style.display = 'block';
			$e('divBtns1').style.display = 'none';
		}
		else if($e('divBtns'))
		{
			document.getElementById('divBtns').innerHTML = '<input type="button" value="Submit" class="button" onclick="SellerRegProcessPayment();"><div class="buttonEnding"></div>';
		}
	}
	
}

function fillSelectNew(host,val,load_id) {	
	if(val == '45' || val == '37') {
		document.getElementById(load_id).options.length = 2;
		document.getElementById(load_id).options[1] = new Option("Loading...", -1);
		document.getElementById(load_id).options[1].selected=true;
		var url = host + '/location_load.php?val='+val+'&dropdown=state&load_id='+load_id;		
		
		// branch for native XMLHttpRequest object
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			if(req.overrideMimeType){
				req.overrideMimeType('text/xml');
			}
			req.onreadystatechange = fillSelectNewResponse;
			req.open("GET", url, true);
			req.send(null);
		// branch for IE/Windows ActiveX version
		} 
		else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = fillSelectNewResponse;
				req.open("GET", url, true);
				req.send();
			}
		}
	}
}

function fillSelectNewResponse() {	
	// only if req shows "complete"
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			// ...processing statements go here
			var response = req.responseXML;
			if (response) {
				var load_id = response.getElementsByTagName('obj_name')[0].firstChild.data;
				document.getElementById(load_id).options.length = 1;
				for (i=0; i < response.getElementsByTagName('id').length; i++) {
					document.getElementById(load_id).options[document.getElementById(load_id).options.length] = new Option(response.getElementsByTagName('name')[i].firstChild.data, response.getElementsByTagName('id')[i].firstChild.data);
				}
				if(load_id == 'comp_state_id' && document.getElementById('copyContact')) {
					if(document.getElementById('copyContact').checked)
						document.getElementById('comp_state_id').value = document.getElementById('state_id').value;	
				}
				else if(load_id == 'list_state_id') {
				 	document.getElementById('list_state_id').selectedIndex = document.getElementById('state_id').selectedIndex;
				}
				else if(load_id == 'bill_state_id') {
				 	document.getElementById('bill_state_id').selectedIndex = document.getElementById('state_id').selectedIndex;
				}
			}
		}
	}
}

function EnableCCinfoState(val)
{
	 //The Unites States County Code is 45 from Location_Country Table. 37 is canada
	if(val == '45' || val == '37') {
		if(document.getElementById("stateval"))
			document.getElementById("stateval").style.display = '';
		if(document.getElementById("ccunitedStatesIdContainer"))
			document.getElementById("ccunitedStatesIdContainer").style.display = 'block';
		if(document.getElementById("ccstatesIdContainer"))
			document.getElementById("ccstatesIdContainer").style.display = 'none';
				
		fillSelectNew(document.getElementById("urldefault").value,val,'cmbCCState_id')
	
	}
	else {
		if(document.getElementById("ccunitedStatesIdContainer"))
			document.getElementById("ccunitedStatesIdContainer").style.display = 'none';
		if(document.getElementById("ccstatesIdContainer"))
			document.getElementById("ccstatesIdContainer").style.display = 'block';
	}
}

function CopyContactInfo()
{
	
	if(document.getElementById('chkCreditCardContact').checked)
	{
		
		//document.getElementById('card_holder_name').value = document.getElementById('seller_first_name').value + " " + document.getElementById('seller_last_name').value;
		document.getElementById('txtCCAddr1').value = document.getElementById('seller_address1').value;
		document.getElementById('txtCCAddr2').value = document.getElementById('seller_address2').value;
		document.getElementById('cmbCCCountry_id').value = document.getElementById('country_id').value;
		document.getElementById('txtCCCity').value = document.getElementById('city').value;
		document.getElementById('txtCCZip').value = document.getElementById('seller_zip').value;
		
		document.getElementById('cmbCCState_id').value = document.getElementById('state_id').value;
		
		if(document.getElementById('country_id').value == 45) {
			document.getElementById("labCCState").style.display = 'block';
			document.getElementById("cmbCCState_id").style.display = 'block';
		}
		
		if(document.getElementById('cmbCCCountry_id'))
		{
			document.getElementById('txtCCCountry').value = document.getElementById('cmbCCCountry_id').options[document.getElementById('cmbCCCountry_id').selectedIndex].text;
		}
		if(document.getElementById('cmbCCState_id'))
		{			
			document.getElementById('txtCCState').value = document.getElementById('state_id').value;
		}
	}
	else
	{
		document.getElementById("labCCState").style.display = 'none';
		document.getElementById("cmbCCState_id").style.display = 'none';
		
		document.getElementById('card_holder_name').value = "";
		document.getElementById('txtCCAddr1').value = "";
		document.getElementById('txtCCAddr2').value = "";
		document.getElementById('cmbCCCountry_id').value = "";
		document.getElementById('cmbCCState_id').value = "";
		document.getElementById('txtCCCity').value = "";
		document.getElementById('txtCCZip').value = "";
	}
}

function ShowPayPhone()
{
	$e('payByPhone').value = 1;
	$e('payByCC').style.display = 'none';

	$e('signupBreadCrumb').innerHTML = "Join Now: Pay By Phone – Phone Confirmation";
	//$e('regSelectionPageName').innerHTML = "A customer service rep will call you to collect payment information!";
	$e('divPayByPhone').style.display = '';
	
	$e('phoneConfirmationTxt').style.display = '';
	$e('fullPayConfirmation').style.display = 'none';
	

	$e('txtPayPhoneFName').value = $e('seller_first_name').value; 
	$e('txtPayPhoneLName').value = $e('seller_last_name').value;
	$e('txtPayPhone').value      = $e('seller_phone1').value; 
}
function CancelPayByPhone()
{
	$e('payByPhone').value = 0;
	$e('payByCC').style.display = '';
	$e('divPayByPhone').style.display = 'none';
	
	$e('phoneConfirmationTxt').style.display = 'none';
	$e('fullPayConfirmation').style.display = '';
	$e('signupBreadCrumb').innerHTML = "Join Now: Step 6 Provide Your Payment Information";
	//$e('regSelectionPageName').innerHTML = "Provide Your Payment Information";
	
}

function ValidatePhonePayment()
{
	var errTxt = '';
	$e('errDivPayPhone').innerHTML = '';
	
	if(trimStrings($e('txtPayPhoneFName').value) == '')
	{
		errTxt = errTxt + "<li>Please Enter First Name</li>";
	}
	if(trimStrings($e('txtPayPhoneLName').value) == '')
	{
		errTxt = errTxt + "<li>Please Enter Last Name</li>";
	}
	if(trimStrings($e('txtPayPhone').value) == '')
	{
		errTxt = errTxt + "<li>Please Enter Phone Number</li>";
	}
	if(trimStrings($e('txtPayPhone').value) != '')
	{
		if($e('phone_validation_type_contact').value == 'usValidation')
		{
			if(validatePhoneNumber(trimStrings($e('txtPayPhone').value)) == 0) 
			{
				errTxt = errTxt + "<li>Phone Number allows xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.</li>";
			}
		}
		else
		{
			if(validatePhoneNumber(trimStrings($e('txtPayPhone').value)) == 0) 
			{
				errTxt = errTxt + "<li>Phone Number should be in 7-20 characters limit.</li>";
			}
		}
	}
	
	if(errTxt != '')
	{
		errTxt  = '<ul>'+errTxt+'</ul>';
		$e('errDivPayPhone').innerHTML = '<b>The following fields contain errors:</b><br>'+errTxt;
		return false;
	}
	else
	{
		return true;
	}
}

function ProcessPhonePayment()
{
	var res = ValidatePhonePayment();
	
	if(res)
	{
		var url = $e('txtPayPhoneURL').value;
		
		var seller_accountID      = $e('seller_accountID').value;
		var payPhoneFirstName     = $e('txtPayPhoneFName').value;
		var payPhoneLastName      = $e('txtPayPhoneLName').value;
		var payPhoneNumber        = $e('txtPayPhone').value;
		var packageLevel          = $e('packageLevel').value;
		var packageTitle          = $e('packageTitle').value;
		
		var aj = new Ajax.Request(
		
			url, { 
				method:'post',	
				parameters:{
							"seller_accountID" : seller_accountID,
							"payPhoneFirstName":payPhoneFirstName, 
							"payPhoneLastName":payPhoneLastName,
							"payPhoneNumber":payPhoneNumber,
							"packageLevel":packageLevel,
							"packageTitle":packageTitle
							
				},
				onComplete: PayPhonePaymentResponse
			} 
		);
	}
	
}

function PayPhonePaymentResponse(oReq)
{
	var stat = oReq.responseText;
	//alert (stat);
	if(stat == 1)
	{
		SetTabSellerRegistration('7');
	}
	
}

function SavePakageForLater()
{
	if(document.getElementById('packageLevel').value != '')
	{
		ValidatePackageSelection();
	}
	else
	{
		SetTabSellerRegistration('7');
	}
}

function ValidateCreditCardInfo()
{
	var errTxt = '';
	if(trim($e('cardType').value) == '')
	{
		errTxt = errTxt + '<li>Please select the card Type.</li>';
	}
	
	var cardNumber = $e('card_number').value;
	var reg = /^[0-9]*$/;
	if($e('card_number').value == '')
	{
		errTxt = errTxt + "<li>Please enter valid Credit Card Number.</li>";
	}
	else if (!/\S+/.test(cardNumber)) {
		errTxt = errTxt + "<li>Credit Card Number should not contain any spaces.</li>";
	}	
	else if(!reg.test(cardNumber)) {
		errTxt = errTxt + "<li>Credit Card Number allows only numbers.</li>";
	}
	
	
	var cardHolderName = $e('card_holder_name').value;
	var reg = /^[A-Za-z0-9 ]*$/;
	if($e('card_holder_name').value == '')
	{
		errTxt = errTxt + "<li>Please Enter the Cardholder's name.</li>";
	}
	else if (!/\S+/.test(cardHolderName)) {
		errTxt = errTxt + "<li>Cardholder's Name should not have space.</li>";
	}	
	else if(!reg.test(cardHolderName)) {
		errTxt = errTxt + "<li>Cardholder's Name should allow alpha numbers.</li>";
	}
	
	
	if($e('cardExpMonth').value == '')
	{
		errTxt = errTxt + "<li>Please Select the Credit Card Expiry Month.</li>";
	}
	if($e('cardExpYear').value == '')
	{
		errTxt = errTxt + "<li>Please Select the Credit Card Expiry Year.</li>";
	}
	
	
	var cvv2Number = $e('cvv2_number').value;
	var reg = /^[0-9]*$/;
	if($e('cvv2_number').value == '')
	{
		errTxt = errTxt + "<li>Please enter the CVV2 code.</li>";
	}
	else if (!/\S+/.test(cvv2Number)) {
		errTxt = errTxt + "<li>CVV2 Code should not contain any spaces.</li>";
	}	
	else if(!reg.test(cvv2Number)) {
		errTxt = errTxt + "<li>CVV2 Code allows only numerics.</li>";
	}
	
	
	var txtCCAddr1 = $e('txtCCAddr1').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCAddr1').value == '')
	{
		errTxt = errTxt + "<li>Please enter Address 1.</li>";
	}
	else if (!/\S+/.test(txtCCAddr1)) {
		errTxt = errTxt + "<li>Address 1 should not have space.</li>";
	}
	
	
	
	
	/*if(trim($e('txtCCAddr2').value) == '')
	{
		errTxt = errTxt + '<li>Please enter Address 2.</li>';
	}*/
	if(trim($e('txtCCCountry').value) == '')
	{
		errTxt = errTxt + '<li>Please select the Country.</li>';
	}
	if(trim($e('txtCCCountry').value) == 'United States')
	{
		if(trim($e('txtCCState').value) == '')
		{
			errTxt = errTxt + '<li>Please select the State.</li>';
		}
	}
	
	
	var txtCCCity = $e('txtCCCity').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCCity').value == '')
	{
		errTxt = errTxt + "<li>Please enter City.</li>";
	}
	else if (!/\S+/.test(txtCCCity)) {
		errTxt = errTxt + "<li>City should not have space.</li>";
	}
	
	
	
	var txtCCZip = $e('txtCCZip').value;
	var reg = /^[A-Za-z0-9]*$/;
	if($e('txtCCZip').value == '')
	{
		errTxt = errTxt + "<li>Please enter Zip/Postal Code.</li>";
	}
	else if (!/\S+/.test(txtCCZip)) {
		errTxt = errTxt + "<li>Zip/Postal Code should not contain any spaces.</li>";
	}
	else if (/([^0-9a-zA-Z \-])/.test(document.getElementById('txtCCZip').value)) {
		errTxt = errTxt + "<li>Zip/Postal Code allows alpha numerics and hypen only.</li>";
	}
	
	
	
	if(errTxt == '')
	{
		return 1;
	}
	else
	{
		return errTxt;
	}
}

function UpdateCardInfo()
{
	var errTxt = ValidateCreditCardInfo();
	if(errTxt == 1)
	{
		StorePaymentInfo();
	}
	else
	{
		$e('errDivPaymentMyBook').innerHTML = 'The following fields contain errors:<ul>'+errTxt+'</ul>';
		window.scrollTo(0,30);
		return false;
	}
}

function StorePaymentInfo()
{
	var url = $e('txtStorePaymentURL').value;
	if($e('payByPhone').value == 1)
	{	
			
		var seller_accountID  = $e('seller_accountID').value;
		var fName             = $e('txtPayPhoneFName').value;
		var lName             = $e('txtPayPhoneLName').value;
		var phoneNumber       = $e('txtPayPhone').value;
		var payByPhone        = $e('payByPhone').value;
		var aj = new Ajax.Request(
		
			url, { 
				method:'post',	
				parameters:{
							"seller_accountID" : seller_accountID,
							"fName":fName, 
							"lName":lName,
							"phoneNumber":phoneNumber,
							"payByPhone":payByPhone
							
				},
				onComplete: PaymentStoreResponse
			} 
		);
	}
	else
	{	
		var card_number       = $e('card_number').value;
		var cardType          = $e('cardType').value;
		var cardExpMonth      = $e('cardExpMonth').value;
		var cardExpYear       = $e('cardExpYear').value;
		var cvv2_number       = $e('cvv2_number').value;
		var card_holder_name  = $e('card_holder_name').value;
		var txtCCAddr1        = $e('txtCCAddr1').value;
		var txtCCAddr2        = $e('txtCCAddr2').value;
		var txtCCCountry      = $e('txtCCCountry').value;
		var txtCCCity         = $e('txtCCCity').value;
		var txtCCState        = $e('txtCCState').value;
		var txtCCZip          = $e('txtCCZip').value;
		var packageAmount     = '';
		var packageLevel      = '';
		var duration          = '';
		var txtPayFor         = '';
		//alert('card type' + cardType);
		var seller_accountID  = $e('seller_accountID').value;
		
		if($e('packageAmount'))
			packageAmount     = $e('packageAmount').value;
		
		if($e('packageLevel'))
			packageLevel      = $e('packageLevel').value;
			
		if($e('duration'))
			duration          = $e('duration').value;
		
		if($e('txtPayFor'))
			txtPayFor         = $e('txtPayFor').value;
			
		
		if($e('discountAmount'))
		{
			var discount_amount   = $e('discountAmount').value;
		}
		else
		{
			var discount_amount   = '0';
		}
		
		//alert(url);
		//alert(txtCCCountry + " - " + txtCCState );
		
		var aj = new Ajax.Request(
		
			url, { 
				method:'post',	
				parameters:{"card_number":card_number, 
							"cardType":cardType,
							"cardExpMonth":cardExpMonth,
							"cardExpYear":cardExpYear,
							"cvv2_number":cvv2_number,
							"card_holder_name":card_holder_name,
							"txtCCAddr1":txtCCAddr1,
							"txtCCAddr2":txtCCAddr2,
							"txtCCCountry":txtCCCountry,
							"txtCCCity":txtCCCity,
							"txtCCState":txtCCState,
							"txtCCZip":txtCCZip,
							"packageAmount":packageAmount,
							"packageLevel":packageLevel,
							"duration":duration,
							"txtPayFor":txtPayFor,
							"seller_accountID":seller_accountID
				},
				onComplete: PaymentStoreResponse
			} 
		);
		
	}
}

function PaymentStoreResponse(oReq)
{
	var stat = oReq.responseText;
	//alert(stat);
	if($e('packageLevel'))
	{
		SetTabSellerRegistration('7');
	}
	else
	{
		if(stat == 1)
		{
			if($e('errDivPaymentMyBook'))
			{
				var redirect = "window.location='"+$e('redirectURL').value+"'";
				//alert(redirect);
				$e('errDivPaymentMyBook').innerHTML = 'Payment Information has been updated Successfully.';
				setTimeout(redirect, 3000);
			}
			else
			{
				$e('errDivPaymentMyBook').innerHTML = 'Failed to update Payment Information';
			}
		}
	}
	
}
function CancelPaymentInfo()
{
	window.location=$e('redirectURL').value;
}
/* Change My Password - MyBook Seller */
function change_pass_layer() {
	
	var url = document.getElementById('pageURL').value + "/scripts/serverscripts/change_pass_layer.php";		
	var pwd = $e('pwd').value;
	var npwd = $e('npwd').value;
	var rpwd = $e('rpwd').value;
				
	var aja = new Ajax.Request(
		url, { 
			method:'post',	
			parameters:{"pwd":pwd,"npwd":npwd,"rpwd":rpwd},
			onComplete: confirmedChangePassword
		} 
	);	
	
}


function confirmedChangePassword(oReq) {	
	msg = oReq.responseText;
		
	if(msg != '') {
		var msgArr = new Array();
		msgArr = msg.split('~~');
		msgArrCount = msgArr.length;
	}
	
	if(msgArr[0] != 'true') {
		$e('change_pass_error').innerHTML = "<br style='line-height:5px;'>"+msgArr[1]+"<br><br style='line-height:5px;'>";
		$e('change_pass_error').style.display = "block";
	}
	else {
		$e('change_pass_form').style.display = "none";
		$e('change_pass_form_success').style.display = "block";
		$e('change_pass_error_success').innerHTML = "<br style='line-height:5px;'>New Password has been Updated Successfully.<br><br style='line-height:5px;'>";
	}
	
	return false;
}

function ActivateAutoRenewal()
{
	$e('is_auto_renew').value = 'Y';
	var url = $e('urlUpdateAutoRenew').value;	
	var is_auto_renew = 'Y';
	
				
	var aja = new Ajax.Request(
		url, { 
			method:'post',	
			parameters:{"is_auto_renew":is_auto_renew},
			onComplete: ResponseActivateAutoRenewal
		} 
	);	
}
function ResponseActivateAutoRenewal(oReq)
{
	//alert(oReq.responseText);
	var cancelURL = $e('cancelURL').value;
	document.getElementById('actStat').innerHTML = 'On';
	document.getElementById('renewCmd').innerHTML = '';
	var cancelImg = '<img src='+document.getElementById('urldefault').value+'/layout/default/images/deact_aut_renew.png >'
	document.getElementById('renewCmd').innerHTML = '<img src="'+document.getElementById('urldefault').value+'/layout/default/images/canc_aut_renew.png" border="0" onclick="tb_show(\''+cancelImg+'\', \''+cancelURL+'\', \'\');" class="handCursor">';
	tb_remove();
	//document.getElementById('renewCmd').innerHTML = '<input name="cmdCancel" id="cmdCancel" type="button" class="cmdRenew" value="Cancel Auto-Renewal" onclick="tb_show(\'<b>Deactivate Auto-Renewal</b>\', \''+cancelURL+'\', \'\');">';
	
	/*
	document.getElementById('TB_ajaxWindowTitle').innerHTML = '<b>Confirmation</b>';
	document.getElementById('innterContent').innerHTML = oReq.responseText;
	*/
	
}

function CancelAutoRenewal()
{
	$e('is_auto_renew').value = 'N';
	var url = $e('urlUpdateAutoRenew').value;	
	var is_auto_renew = 'N';
	
				
	var aja = new Ajax.Request(
		url, { 
			method:'post',	
			parameters:{"is_auto_renew":is_auto_renew},
			onComplete: ResponseCancelAutoRenewal
		} 
	);	
}
function ResponseCancelAutoRenewal(oReq)
{
	//alert(oReq.responseText);
	var activeURL = $e('activeURL').value;
	//cancelURL = '<input name="cmdEnable" id="cmdEnable" type="button" class="cmdRenew" value="Activate Auto-Renewal" onclick="tb_show(\'<b>Activate Auto-Renewal</b>\', \''+cancelURL+'\', \'\');">';
	//alert(cancelURL);
	document.getElementById('actStat').innerHTML = 'Off';
	document.getElementById('renewCmd').innerHTML = '';
	var actImg = '<img src='+document.getElementById('urldefault').value+'/layout/default/images/act_aut_renew.png >'
	document.getElementById('renewCmd').innerHTML = '<img src="'+document.getElementById('urldefault').value+'/layout/default/images/act_auto_renew.png" border="0" onclick="tb_show(\''+actImg+'\', \''+activeURL+'\', \'\');" class="handCursor">';
	tb_remove();
	/*
	document.getElementById('renewCmd').innerHTML = '<input name="cmdEnable" id="cmdEnable" type="button" class="cmdRenew" value="Activate Auto-Renewal" onclick="tb_show(\'<b>Activate Auto-Renewal</b>\', \''+activeURL+'\', \'\');">';
	document.getElementById('TB_ajaxWindowTitle').innerHTML = '<b>Confirmation</b>';
	document.getElementById('innterContent').innerHTML = oReq.responseText;
	*/
}

function ValidateCardDetails()
{
	if((document.getElementById('card_number').value == '') || (document.getElementById('cardType').value == '') || (document.getElementById('card_holder_name').value == '') || (document.getElementById('cvv2_number').value == ''))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateSelection()
{
	var errTxt = '';
	if(document.getElementById('packageLevel').value == '')
	{
		errTxt = 'Please Select a package<br>';
	}
	if(document.getElementById('chkTerm')) {
		if(!document.getElementById('chkTerm').checked) {
			errTxt += 'Please Accept the Terms of Service.<br>';
		}
	}
	/*
	if(!ValidateCardDetails())
	{
		errTxt = '<li>No Credit Card details found. Please enter the credit card details under "manage my payment information"</li>';
	}
	*/
	if(errTxt != '')
	{
		$e('errDiv').innerHTML = errTxt;
		return false;
	}
	else
	{
		return true;
	}
}


//Update Seller Contact Information - Layer
function seller_update_contact_layer() {
	var url = document.getElementById('pageURL').value + "/scripts/serverscripts/seller_contact_info_layer.php";		
	
	var firstNameChar = document.getElementById('seller_first_name').value;	
	var lastNameChar = document.getElementById('seller_last_name').value;	
	isError = "0";
	document.getElementById('change_contact_error').innerHTML = '<b>The following fields contain errors:</b><br>';
	if(document.getElementById('seller_first_name').value == '') {
		document.getElementById('change_contact_error').innerHTML += '&#149;&nbsp;Enter First Name.<br>';
		isError = "1";	
	}
	else {		
		var err = '';
		if (!/\S+/.test(firstNameChar)) {
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"First Name\" should not have space.<br>";
			isError = "1";
			err = '1';
		}
	}
	
	if(document.getElementById('seller_last_name').value == '') {
		document.getElementById('change_contact_error').innerHTML += '&#149;&nbsp;Enter Last Name.<br>';
		isError = "1";	
	}
	else {	
		var err = '';
		if (!/\S+/.test(lastNameChar)) {
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Last Name\" should not have space.<br>";
			isError = "1";
			err = '1';
		}
	}
	
	if(document.getElementById('seller_contact_email').value == '') {
		document.getElementById('change_contact_error').innerHTML += '&#149;&nbsp;Enter Email.<br>';
		isError = "1";	
	}
	else {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var eaddress = document.getElementById('seller_contact_email').value;
		if(!reg.test(eaddress)) {
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;Please enter a valid email address.<br>";
			isError = "1";
		}
	}
	if($e('new_offer')) {
		if(document.getElementById('seller_company').value == '')
		{
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;Please enter Company Name.<br>";
			isError = "1";
		}
			
	}
	if(document.getElementById('seller_address1').value == '')
	{
		document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;Please enter Address 1.<br>";
		isError = "1";
	}
	if(document.getElementById('seller_address1').value) {
		if (!/\S+/.test(document.getElementById('seller_address1').value)) {
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Address 1\" should not have space.<br>";
			isError = "1";
		}
	}	
	
	if(document.getElementById('seller_address2').value) {
		if (!/\S+/.test(document.getElementById('seller_address2').value)) {
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Address 2\" should not have space.<br>";
			isError = "1";
		}
	}
		
	if($e('comp_country_id').value == '')
	{
		document.getElementById('change_contact_error').innerHTML += '&#149;&nbsp;Select Country.<br>';
		isError = "1";
	}
	
	if((document.getElementById('comp_country_id').value == 45) && (document.getElementById('comp_state_id').value == '')) {
		document.getElementById('change_contact_error').innerHTML += '&#149;&nbsp;Select State.<br>';
		isError = "1";	
	}
	else if((document.getElementById('comp_country_id').value != 45) && (document.getElementById('comp_state_name').value == '')) {
		document.getElementById('change_contact_error').innerHTML += '&#149;&nbsp;Enter State.<br>';
		isError = "1";	
	}
	
	if($e('comp_city').value == '')
	{
		document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;Please enter City.<br>";
		isError = "1";
	}
	
	if(document.getElementById('comp_city').value) {
		if (!/\S+/.test(document.getElementById('comp_city').value)) {
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"City\" should not have space.<br>";
			isError = "1";
		}
	}
	
	if (document.getElementById('seller_zip').value == '') {
		document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;Please enter Zip/Postal Code.<br>";
		isError = "1";
	}
	else if (/([^0-9a-zA-Z \-])/.test(document.getElementById('seller_zip').value)) {
		document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Zip/Postal Code\" allows alpha numerics and hypen only.<br>";
		isError = "1";
	}
	
	
	if($e('phone').value == '')
	{
		document.getElementById('change_contact_error').innerHTML += '&#149;&nbsp;Please enter Phone 1.<br>';
		isError = "1";
	}
	
	if(document.getElementById('phone').value) {
		if (!/\S+/.test(document.getElementById('phone').value)) {
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Phone 1\" should not contain any spaces.<br>";
			isError = "1";
		}		
		else if (/([^0-9\-])/.test(document.getElementById('phone').value)) {
			document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Phone 1\" allows numerics and hypen only.<br>";
			isError = "1";
		}
		else {			
			if(document.getElementById('phone_validation_type_contact').value == 'usValidation') {
				if(validatePhoneNumber(document.getElementById('phone').value) == 0) {
					document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Phone 1\" allows xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.<br>";
					isError = "1";
				}
			}
			else {
				if(validatePhoneNumber(document.getElementById('phone').value) == 0) {
					document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Phone 1\" should be in 7-20 characters limit.<br>";
					isError = "1";
				}
			}
		}
	}
	
	if(document.getElementById('phone2')) {
		if(document.getElementById('phone2').value) {
			if (!/\S+/.test(document.getElementById('phone2').value)) {
				document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Phone 2\" should not contain any spaces.<br>";
				isError = "1";
			}		
			else if (/([^0-9\-])/.test(document.getElementById('phone2').value)) {
				document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Phone 2\" allows numerics and hypen only.<br>";
				isError = "1";
			}
			else {				
				if(document.getElementById('phone_validation_type_contact').value == 'usValidation') {
					if(validatePhoneNumber(document.getElementById('phone2').value) == 0) {
						document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Phone 2\" allows xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.<br>";
						isError = "1";
					}
				}
				else {
					if(validatePhoneNumber(document.getElementById('phone2').value) == 0) {
						document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Phone 2\" should be in 7-20 characters limit.<br>";
						isError = "1";
					}
				}
			}
		}
	}
	
	if(document.getElementById('fax')) {
		if(document.getElementById('fax').value) {
			if (!/\S+/.test(document.getElementById('fax').value)) {
				document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Fax\" should not contain any spaces.<br>";
				isError = "1";
			}		
			else if (/([^0-9\-])/.test(document.getElementById('fax').value)) {
				document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Fax\" allows numerics and hypen only.<br>";
				isError = "1";
			}
			else {				
				if(document.getElementById('phone_validation_type_contact').value == 'usValidation') {
					if(validatePhoneNumber(document.getElementById('fax').value) == 0) {
						document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Fax\" allows xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.<br>";
						isError = "1";
					}
				}
				else {
					if(validatePhoneNumber(document.getElementById('fax').value) == 0) {
						document.getElementById('change_contact_error').innerHTML += "&#149;&nbsp;\"Fax\" should be in 7-20 characters limit.<br>";
						isError = "1";
					}
				}
			}
		}
	}	
	
	if(isError == "1") {
		document.getElementById('change_contact_error').style.display = 'block';
		return false;
	}
	else {
		document.getElementById('change_contact_error').innerHTML = '<br>';
	}
	
	var first_name = $e('seller_first_name').value;
	var last_name = $e('seller_last_name').value;
	var email = $e('seller_contact_email').value;
	
	var company = $e('seller_company').value;
	var address = $e('seller_address1').value;
	var address2 = $e('seller_address2').value;
	var comp_country_id = $e('comp_country_id').value;
	var comp_state_id = $e('comp_state_id').value;
	var comp_state_name = $e('comp_state_name').value;
	var comp_city = $e('comp_city').value;
	var zip = $e('seller_zip').value;
	var phone = $e('phone').value;
	
	if($e('name_info')){
		$e('name_info').innerHTML = first_name + " " + last_name;
		$e('email_info').innerHTML = email;
		$e('company_info').innerHTML = company;
		$e('address_info').innerHTML = address + "<br />";
		if(address2 != "") {
			$e('address_info').innerHTML += address2 + "<br />";	
		}
		$e('address_info').innerHTML += comp_city + ",";
		if(comp_country_id == 45)
			$e('address_info').innerHTML += document.getElementById('comp_state_id').options[document.getElementById('comp_state_id').selectedIndex].text;
		else 
			$e('address_info').innerHTML += comp_state_name;
		$e('country_info').innerHTML = document.getElementById('comp_country_id').options[document.getElementById('comp_country_id').selectedIndex].text;	
		$e('zip_info').innerHTML = zip;
		$e('phone_info').innerHTML = phone;
		
		$e('hdseller_address1').value = address;
		$e('hdseller_address2').value = address2;
		$e('country_id').value = comp_country_id;
		$e('state_id').value = comp_state_id;
		$e('state_name').value = comp_state_name;
		$e('city').value = comp_city;
		$e('hdseller_zip').value = zip;	
	}
	
	var phone2 = '';
	if($e('phone2'))
		phone2 = $e('phone2').value;
	
	var fax = '';
	if($e('fax'))
		fax = $e('fax').value;
	
	var new_offer = '';
	if($e('new_offer'))
		new_offer = $e('new_offer').value;
				
	var aja = new Ajax.Request(
		url, { 
			method:'post',	
			parameters:{"first_name":first_name,"last_name":last_name,"email":email,"company":company,"address":address,"address2":address2,"comp_country_id":comp_country_id,"comp_state_id":comp_state_id,"comp_state_name":comp_state_name,"comp_city":comp_city,"zip":zip,"phone":phone,"phone2":phone2,"fax":fax,"new_offer":new_offer},
			onComplete: confirmedChangeSellerContact
		} 
	);	
	
}

function validatePhoneNumber(phoneVal) {
	isPass = 0;
	if(document.getElementById('phone_validation_type_contact').value == 'usValidation') {		
		if(/^[0-9]\d{2}-\d{3}-\d{4}$/.test(phoneVal)) {
			isPass = 1;
		}
		else if(/^[0-9]\d{0}-\d{3}-\d{3}-\d{4}$/.test(phoneVal)) {
			isPass = 1;
		} 
	}
	else {
		if((phoneVal.length >= 7 && phoneVal.length <= 20)) {
			if(/[0-9\-]$/.test(phoneVal)) {
				isPass = 1;
			}
		}
	}
		
	return isPass;
}


function confirmedChangeSellerContact(oReq) {	
	msg = oReq.responseText;	
	
	if(msg == 'true') {
		if($e('new_offer')) {
			tb_remove();
			//window.location.reload();
			//check it
			copyPaymentContactInfo();
		}
		else {
			document.getElementById('change_contact_form').style.display = "none";
			document.getElementById('change_contact_form_success').style.display = "block";
			document.getElementById('TB_window').style.marginTop = '-85px';
			document.getElementById('TB_ajaxContent').style.height = '100px';
			$e('change_contact_error_success').innerHTML = "<br>Seller Contact Information has been Updated Successfully.<br><br>"+$e('change_contact_error_success').innerHTML;
		}
	}
	
	return false;
}

function update_company_category() {	
	var selCatIds = '';
	var selCnt = 0;
	for (i=0;i<document.listing.feed.length;i++) {
		if(document.listing.feed.options[i].value != '') {			
			selCatIds += document.listing.feed.options[i].value+',';
			selCnt++;	
		}		
	}
	
	if(selCnt > parseInt(document.getElementById('max_cat_no').value)) {
		document.getElementById('category_error').innerHTML = "Select maximum of "+document.getElementById('max_cat_no').value+" categories.";
	}	
	else if(selCatIds == "") {
		document.getElementById('category_error').innerHTML = "Select any one applicable category for your company.";
	}
	else {
		var url = document.getElementById('pageURL').value + "/scripts/serverscripts/update_company_category.php";			
		var compId = document.getElementById('compId').value;
		var aja = new Ajax.Request (
			url, { 
				method:'post',	
				parameters:{"selCatIds":selCatIds,"compId":compId},
				onComplete: confirm_update_company_category
			} 
		);	
	}
}

function confirm_update_company_category(oReq) {
	msg = oReq.responseText;		
	document.getElementById('category_form').style.display = "none";
	document.getElementById('category_form_success').style.display = "block";
	$e('category_error_success').innerHTML = "<br />Company categories has been Updated Successfully.<br />";
	document.getElementById('TB_ajaxContent').style.height = '150px';
	document.getElementById('TB_ajaxContent').style.width = '700px';
}

function update_company_contact_layer() {
	var url = document.getElementById('pageURL').value + "/scripts/serverscripts/update_company_contact_info.php";
	isError = "0";
	$e('contact_form_error').innerHTML = '<b>The following fields contain errors:</b><br>';
	
	if($e('txtCompanyName').value.split(" ").join("") == '') {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Enter Company Name.<br>';
		isError = "1";	
	}
	if($e('txtAddress1').value.split(" ").join("") == '') {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Enter Address 1.<br>';
		isError = "1";	
	}
	
	if($e('comp_country_id').value == '') {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Select Country.<br>';
		isError = "1";	
	}

	if((document.getElementById('comp_country_id').value == 45) && (document.getElementById('comp_state_id').value == '')) {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Select State.<br>';
		isError = "1";	
	}
	else if((document.getElementById('comp_country_id').value != 45) && (document.getElementById('comp_state_name').value == '')) {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Enter State.<br>';
		isError = "1";	
	}
	
	if($e('comp_city').value.split(" ").join("") == '') {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Enter City.<br>';
		isError = "1";	
	}
	else if($e('comp_city').value) {
		if (!/\S+/.test($e('comp_city').value)) {
			$e('contact_form_error').innerHTML += "&#149;&nbsp;\"City\" should not have space.<br>";
			isError = "1";
		}
	}
	
	if($e('txtZipCode').value.split(" ").join("") == '') {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Enter Zip/Postal Code.<br>';
		isError = "1";	
	}
	else if (/([^0-9a-zA-Z \-])/.test($e('txtZipCode').value)) {
		$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Zip/Postal Code\" allows alpha numerics and hypen only.<br>";
		isError = "1";
	}
	
	if($e('txtPhone1').value.split(" ").join("") == '') {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Enter Phone 1.<br>';
		isError = "1";	
	}
	else if($e('txtPhone1').value) {
		if (!/\S+/.test($e('txtPhone1').value)) {
			$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Phone 1\" should not contain any spaces.<br>";
			isError = "1";
		}		
		else if (/([^0-9\-])/.test($e('txtPhone1').value)) {
			$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Phone 1\" allows numerics and hypen only.<br>";
			isError = "1";
		}
		else {			
			if($e('phone_validation_type_contact').value == 'usValidation') {
				if(validatePhoneNumber($e('txtPhone1').value) == 0) {
					$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Phone 1\" allows xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.<br>";
					isError = "1";
				}
			}
			else {
				if(validatePhoneNumber($e('txtPhone1').value) == 0) {
					$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Phone 1\" should be in 7-20 characters limit.<br>";
					isError = "1";
				}
			}
		}
	}
		
	if($e('txtPhone2').value) {
		if (!/\S+/.test($e('txtPhone2').value)) {
			$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Phone 2\" should not contain any spaces.<br>";
			isError = "1";
		}		
		else if (/([^0-9\-])/.test($e('txtPhone2').value)) {
			$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Phone 2\" allows numerics and hypen only.<br>";
			isError = "1";
		}
		else {				
			if($e('phone_validation_type_contact').value == 'usValidation') {
				if(validatePhoneNumber($e('txtPhone2').value) == 0) {
					$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Phone 2\" allows xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.<br>";
					isError = "1";
				}
			}
			else {
				if(validatePhoneNumber($e('txtPhone2').value) == 0) {
					$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Phone 2\" should be in 7-20 characters limit.<br>";
					isError = "1";
				}
			}
		}
	}
	
	
	if($e('txtFax').value) {
		if (!/\S+/.test($e('txtFax').value)) {
			$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Fax\" should not contain any spaces.<br>";
			isError = "1";
		}		
		else if (/([^0-9\-])/.test($e('txtFax').value)) {
			$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Fax\" allows numerics and hypen only.<br>";
			isError = "1";
		}
		else {				
			if($e('phone_validation_type_contact').value == 'usValidation') {
				if(validatePhoneNumber($e('txtFax').value) == 0) {
					$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Fax\" allows xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.<br>";
					isError = "1";
				}
			}
			else {
				if(validatePhoneNumber($e('txtFax').value) == 0) {
					$e('contact_form_error').innerHTML += "&#149;&nbsp;\"Fax\" should be in 7-20 characters limit.<br>";
					isError = "1";
				}
			}
		}
	}
	
	if($e('txtEmail').value == '') {
		$e('contact_form_error').innerHTML += '&#149;&nbsp;Enter Email.<br>';
		isError = "1";	
	}
	else {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var eaddress = $e('txtEmail').value;
		if(!reg.test(eaddress)) {
			$e('contact_form_error').innerHTML += "&#149;&nbsp;Please enter a valid email address.<br>";
			isError = "1";
		}
	}
	
	if(isError == "1") {
		$e('contact_form_error').style.display = 'block';
		return false;
	}
	else {
		$e('contact_form_error').innerHTML = '<br>';
	}
	
	var txtCompanyName = $e('txtCompanyName').value;
	var txtAddress1 = $e('txtAddress1').value;
	var txtAddress2 = $e('txtAddress2').value;
	var comp_country_id = $e('comp_country_id').value;	
	var comp_state_id = $e('comp_state_id').value;
	var comp_city = $e('comp_city').value;
	var txtZipCode = $e('txtZipCode').value;
	var txtPhone1 = $e('txtPhone1').value;
	var txtPhone2 = $e('txtPhone2').value;
	var txtFax = $e('txtFax').value;
	var txtWebsite = $e('txtWebsite').value;
	var txtEmail = $e('txtEmail').value;
	var compId = $e('compId').value;
	var comp_state_name = '';
	if($e('comp_state_name'))
		comp_state_name = $e('comp_state_name').value;
			
	var aja = new Ajax.Request(
		url, { 
			method:'post',	
			parameters:{"txtCompanyName":txtCompanyName,"txtAddress1":txtAddress1,"txtAddress2":txtAddress2,"comp_country_id":comp_country_id,"comp_state_id":comp_state_id,"comp_city":comp_city,"txtZipCode":txtZipCode,"txtPhone1":txtPhone1,"txtPhone2":txtPhone2,"txtFax":txtFax,"txtWebsite":txtWebsite,"txtEmail":txtEmail,"compId":compId,"comp_state_name":comp_state_name},
			onComplete: confirm_update_company_contact
		} 
	);		
}

function confirm_update_company_contact(oReq) {		
	msg = trim(oReq.responseText);
	
	if(msg == 1)
	{
		document.getElementById('contact_form').style.display = "none";
		document.getElementById('contact_form_success').style.display = "block";
		$e('contact_form_error_success').innerHTML = "<br />Company Contact Information has been Updated Successfully.<br />";	
		document.getElementById('TB_window').style.marginTop = '-85px';
		document.getElementById('TB_ajaxContent').style.height = '150px';
		document.getElementById('TB_ajaxContent').style.width = '700px';
	}
	else
	{
		$e('contact_form_error').innerHTML = '<b>The following fields contain errors:</b><br>';
		$e('contact_form_error').innerHTML += "&#149;&nbsp;Company name already in use.<br>";
		$e('contact_form_error').style.display = 'block';
	}
}

function ValidateCardInfo()
{
	var errTxt = '';
	var isError = 0;
	$e('errDiv').innerHTML = '';
	if($e('cardPayType').value == 'card_new')
	{
		$e('card_number').value    = $e('pay_card_number').value;
		if(($e('pay_cardExpMonth').value != '') && ($e('pay_cardExpYear').value != ''))
		{
			$e('expiryDate').value     = $e('pay_cardExpMonth').value + $e('pay_cardExpYear').value;
		}
		$e('cvv2_number').value         = $e('pay_cvv2_number').value;
		$e('card_holder_name').value    = $e('pay_card_holder_name').value;
		$e('txtCCAddr1').value          = $e('pay_txtCCAddr1').value;
		$e('txtCCAddr2').value          = $e('pay_txtCCAddr2').value;
		$e('txtCCCity').value           = $e('pay_txtCCCity').value;
		$e('txtCCZip').value           = $e('pay_txtCCZip').value;
		
		if($e('cmbCCCountry_id').value != 45 && $e('cmbCCCountry_id').value != 37) {
			$e('txtCCState').value = $e('ccstateName').value;
		}
	}
	$e('ecardPayType').innerHTML = '';
	if($e('cardPayType').value == '')
	{
		$e('ecardPayType').innerHTML = '<br>Select a payment option';
		isError = 1;
	}
	if($e('cardPayType').value != '')
	{		
		$e('epay_typeOfCard').innerHTML = '';
		$e('epay_card_number').innerHTML = '';
		$e('epay_card_holder_name').innerHTML = '';
		$e('epay_cardExp').innerHTML = '';
		$e('epay_cvv2_number').innerHTML = '';
		$e('epay_txtCCAddr1').innerHTML = '';
		$e('ecmbCCCountry_id').innerHTML = '';
		$e('ecmbCCState_id').innerHTML = '';
		$e('eccstateName').innerHTML = '';
		$e('epay_txtCCCity').innerHTML = '';
		$e('epay_txtCCZip').innerHTML = '';

		if(trim($e('cardType').value) == '')
		{
			$e('epay_typeOfCard').innerHTML = '<br>Please select the card Type.';
			isError = 1;
		}
				
		var cardNumber = $e('card_number').value;
		var reg = /^[0-9]*$/;
		if($e('card_number').value == '')
		{
			$e('epay_card_number').innerHTML = '<br>Please enter valid Credit Card Number.';
			isError = 1;
		}
		else if (!/\S+/.test(cardNumber)) {
			$e('epay_card_number').innerHTML = '<br>Credit Card Number should not contain any spaces.';
			isError = 1;
		}	
		else if(!reg.test(cardNumber)) {
			$e('epay_card_number').innerHTML = '<br>Credit Card Number allows only numbers.';
			isError = 1;
		}
		
		var cardHolderName = $e('card_holder_name').value;
		var reg = /^[A-Za-z0-9 ]*$/;
		if($e('card_holder_name').value == '')
		{
			$e('epay_card_holder_name').innerHTML = '<br>Please Enter the Cardholder\'s name.';
			isError = 1;
		}
		else if (!/\S+/.test(cardHolderName)) {
			$e('epay_card_holder_name').innerHTML = '<br>Cardholder\'s Name should not have space.';
			isError = 1;
		}	
		else if(!reg.test(cardHolderName)) {
			$e('epay_card_holder_name').innerHTML = '<br>Cardholder\'s Name should allow alpha numbers.';
			isError = 1;
		}
		
		if(trim($e('expiryDate').value) == '')
		{
			$e('epay_cardExp').innerHTML = '<br>Please select the Expiry Date.';
			isError = 1;
		}
		
		var cvv2Number = $e('cvv2_number').value;
		var reg = /^[0-9]*$/;
		if($e('cvv2_number').value == '')
		{
			$e('epay_cvv2_number').innerHTML = '<br>Please enter the CVV2 code.';
			isError = 1;
		}
		else if (!/\S+/.test(cvv2Number)) {
			$e('epay_cvv2_number').innerHTML = '<br>CVV2 Code should not contain any spaces.';
			isError = 1;
		}	
		else if(!reg.test(cvv2Number)) {
			$e('epay_cvv2_number').innerHTML = '<br>CVV2 Code allows only numerics.';
			isError = 1;
		}	
		
		var txtCCAddr1 = $e('txtCCAddr1').value;
		var reg = /^[A-Za-z0-9]*$/;
		if($e('txtCCAddr1').value == '')
		{
			$e('epay_txtCCAddr1').innerHTML = '<br>Please enter Address 1.';
			isError = 1;
		}
		else if (!/\S+/.test(txtCCAddr1)) {
			$e('epay_txtCCAddr1').innerHTML = '<br>Address 1 should not have space.';
			isError = 1;
		}
		if($e('cardPayType').value == 'card_new') {
			if($e('cmbCCCountry_id').value == '')
			{
				$e('ecmbCCCountry_id').innerHTML = '<br>Please select Country.';
				isError = 1;
			}
			if($e('cmbCCState_id').value == '' && ($e('cmbCCCountry_id').value == 45 || $e('cmbCCCountry_id').value == 37))
			{
				$e('ecmbCCState_id').innerHTML = '<br>Please select State.';
				isError = 1;
			}
			else if($e('ccstateName').value == '' && ($e('cmbCCCountry_id').value != 45 && $e('cmbCCCountry_id').value != 37))
			{
				$e('eccstateName').innerHTML = '<br>Please enter State.';
				isError = 1;
			}
		}
		var txtCCCity = $e('txtCCCity').value;
		var reg = /^[A-Za-z0-9]*$/;
		if($e('txtCCCity').value == '')
		{
			$e('epay_txtCCCity').innerHTML = '<br>Please enter City.';
			isError = 1;
		}
		else if (!/\S+/.test(txtCCCity)) {
			$e('epay_txtCCCity').innerHTML = '<br>City should not have space.';
			isError = 1;
		}
		
		var txtCCZip = $e('txtCCZip').value;
		var reg = /^[A-Za-z0-9]*$/;
		if($e('txtCCZip').value == '')
		{
			$e('epay_txtCCZip').innerHTML = '<br>Please enter Zip/Postal Code.</li>';
			isError = 1;
		}
		else if (!/\S+/.test(txtCCZip)) {
			$e('epay_txtCCZip').innerHTML = '<br>Zip/Postal Code should not contain any spaces.</li>';
			isError = 1;
		}
		else if (/([^0-9a-zA-Z \-])/.test(document.getElementById('txtCCZip').value)) {
			$e('epay_txtCCZip').innerHTML = '<br>Zip/Postal Code allows alpha numerics and hypen only.</li>';
			isError = 1;
		}
		
		if($e('cardPayType').value == 'card_new')
		{
			if(($e('pay_cardExpMonth').value == '') || ($e('pay_cardExpYear').value == ''))
			{
				$e('epay_cardExp').innerHTML = '<br>Please select the expiry date.';
				isError = 1;
			}
		}			
	}
	
	if(isError == 1)
	{
		if(errTxt != '') {
			$e('errDiv').innerHTML = 'The following fields contain errors:<ul>' + errTxt + '</ul>';
			$e('divBtns').style.display = 'block';
			if($e('divBtns1')) $e('divBtns1').style.display = 'none';
			return false;
		}
	}
	else
	{
		if($e('divBtns'))
		{
			$e('divBtns1').innerHTML = '<img src="'+$e('urldefault').value+'/layout/images/loading.gif" border="0" align="middle">&nbsp;&nbsp;<b style="color:#006600;">Processing your payment please wait...</b>';
			$e('divBtns1').style.display = 'block';
			$e('divBtns').style.display = 'none';
		}
		ProcessUpgradeRenew();
	}
	
}
function CopyOldCardDetails()
{
	//alert('111111')
	$e('card_number').value         = $e('old_card_number').value;
	$e('cardType').value            = $e('old_cardType').value;
	$e('expiryDate').value          = $e('old_expiryDate').value 
	$e('cvv2_number').value         = $e('old_cvv2_number').value;
	$e('card_holder_name').value    = $e('old_card_holder_name').value;
	$e('txtCCAddr1').value          = $e('old_txtCCAddr1').value;
	$e('txtCCAddr2').value          = $e('old_txtCCAddr2').value;
	$e('txtCCCountry').value        = $e('old_txtCCCountry').value;
	$e('txtCCState').value          = $e('old_txtCCState').value;
	$e('txtCCCity').value           = $e('old_txtCCCity').value;
	$e('txtCCZip').value            = $e('old_txtCCZip').value;
	//alert('2222222')
}
function ValidateSiteAdminPayment()
{
	if($e('cardPayType').value != 'manual')
	{
		if(!ValidateCardInfo())
		{
			return false;
		}
	}
	else
	{
		$e('card_number').value      = '';
		$e('expiryDate').value       = '';
		$e('cvv2_number').value      = '';
		$e('card_holder_name').value = '';
		$e('txtCCAddr1').value       = '';
		$e('txtCCAddr2').value       = '';
		$e('txtCCCity').value        = '';
		$e('txtCCZip').value         = '';
		var errTxt = '';
		$e('errDiv').innerHTML = '';
		
		if($e('divBtns'))
		{
				$e('divBtns').innerHTML = '<img src="'+$e('urldefault').value+'/layout/images/loading.gif" border="0" align="middle">&nbsp;&nbsp;<b style="color:#006600;">Processing your payment please wait...</b>';
		}
		ProcessUpgradeRenew();
		
	}
}
function ProcessUpgradeRenew()
{
	var url = $e('txtURLProcessPayment').value;
		
	var card_number       = $e('card_number').value;
	var cardType          = $e('cardType').value;
	var cardExpiryDate    = $e('expiryDate').value;
	
	var cvv2_number       = $e('cvv2_number').value;
	var card_holder_name  = $e('card_holder_name').value;
	var txtCCAddr1        = $e('txtCCAddr1').value;
	var txtCCAddr2        = $e('txtCCAddr2').value;
	var txtCCCountry      = $e('txtCCCountry').value;
	var txtCCCity         = $e('txtCCCity').value;
	var txtCCState        = $e('txtCCState').value;
	var txtCCZip          = $e('txtCCZip').value;
	var packageAmount     = $e('packageAmount').value;
	var packageLevel      = $e('packageLevel').value;
	var duration          = $e('duration').value;
	var txtPayFor         = $e('txtPayFor').value;
	var seller_accountID  = $e('seller_accountID').value;
	var txn_by            = $e('txn_by').value;
	var presetExpDate     = '';
	
	if($e('txtExpiryDate'))
	{
		presetExpDate = $e('txtExpiryDate').value;
	}
	
	var payType = '';
	if($e('cardPayType'))
	{
		payType = $e('cardPayType').value;
	}
	
	if($e('discountAmount'))
	{
		var discount_amount   = $e('discountAmount').value;
	}
	else
	{
		var discount_amount   = '0';
	}
	if($e('previous_packageLevel'))
	{
		var previous_packageLevel   = $e('previous_packageLevel').value;
	}
	else
	{
		var previous_packageLevel   = '0';
	}
	
	//alert(url);
	
	var aj = new Ajax.Request(
	
		url, { 
			method:'post',	
			parameters:{"card_number":card_number, 
						"cardType":cardType,
						"cvv2_number":cvv2_number,
						"card_holder_name":card_holder_name,
						"txtCCAddr1":txtCCAddr1,
						"txtCCAddr2":txtCCAddr2,
						"txtCCCountry":txtCCCountry,
						"txtCCCity":txtCCCity,
						"txtCCState":txtCCState,
						"txtCCZip":txtCCZip,
						"packageAmount":packageAmount,
						"packageLevel":packageLevel,
						"duration":duration,
						"txtPayFor":txtPayFor,
						"seller_accountID":seller_accountID,
						"txn_by":txn_by,
						"cardExpiryDate":cardExpiryDate,
						"discount_amount":discount_amount,
						"previous_packageLevel":previous_packageLevel,
						"payType":payType,
						"presetExpDate":presetExpDate						
			},
			onComplete: ResponseUpgradeRenewal
		} 
	);
}
/* Registration Process AJAX payment */
function ResponseUpgradeRenewal(oReq) {
	//alert(oReq.responseText);
	var paymentResponse = oReq.responseText;
	//alert(paymentResponse);
	var out_arr      = paymentResponse.split("|");
	var responseCode = trim(out_arr[0]);
	var errTxt       = trim(out_arr[1]);
	var oriTxnId     = out_arr[2];
	var confirmTxt = '';
	if($e('siteMgr'))
	{
		if((responseCode == '0') || (errTxt == 'Payment Successful'))
		{
			if($e('txtPayFor').value == 'U')
			{
				confirmTxt = '<div style="text-align:center">You have successfully upgraded this listing\'s package level.<br>Confirmation number for this transaction is '+oriTxnId +'<br><input type="button" name="cmdOk" id="cmdOk" value="OK" class="button" onclick="window.location=\''+$e('urldefault').value+'/sitemgr/accounts/vendor-view.php?id='+$e('seller_accountID').value+'&page=3\';"><div class="buttonEnding"></div><br></div>';
			}
			else if($e('txtPayFor').value == 'N')
			{
				confirmTxt = '<div style="text-align:center">New Listing has been added Successfully.<br><br>Confirmation number for this transaction is '+oriTxnId +'<br><input type="button" name="cmdOk" id="cmdOk" value="OK" class="button" onclick="window.location=\''+$e('urldefault').value+'/sitemgr/accounts/vendor-view.php?id='+$e('seller_accountID').value+'&page=3\';"><div class="buttonEnding"></div><br></div>';
			}
			else if(($e('txtPayFor').value == 'R') || ($e('txtPayFor').value == 'RU'))
			{
				confirmTxt = '<div style="text-align:center">You have successfully renewed this listing\'s package level.<br>Confirmation number for this transaction is '+oriTxnId +'<br><input type="button" name="cmdOk" id="cmdOk" value="OK" class="button" onclick="window.location=\''+$e('urldefault').value+'/sitemgr/accounts/vendor-view.php?id='+$e('seller_accountID').value+'&page=3\';"><div class="buttonEnding"></div><br></div>';
			}
			$e('innerContent').innerHTML = confirmTxt;
		}
		else
		{
			$e('errDiv').innerHTML = '<h4>Payment Status:</h4>'+errTxt;
			if($e('divBtns')) {
				$e('divBtns').style.display = 'block';
			}
			if($e('divBtns1')) {
				$e('divBtns1').style.display = 'none';
			}
			/*if($e('divBtns'))
			{
				if($e('txtPayFor').value == 'U')
				{
					$e('divBtns').innerHTML = '<input type="button" name="cmdBack" id="cmdBack" class="cmdBackBlue" onclick="window.location=\''+$e('urldefault').value+'/sitemgr/accounts/upgrade_seller_package.php?id='+$e('seller_accountID').value+'\';"><input type="button" name="cmdSaveChanges" id="cmdSaveChanges" value="" class="cmdConfirmPurchase" onclick="return ValidateSiteAdminPayment();"><input type="button" name="cmdCancel" id="cmdCancel" value="" class="cmdCancelBlueOld" onclick="window.location=\''+$e('urldefault').value+'/sitemgr/accounts/vendor-view.php?id='+$e('seller_accountID').value+'&page=3\';">';
				}		
				else if(($e('txtPayFor').value == 'R') || ($e('txtPayFor').value == 'RU'))
				{
					$e('divBtns').innerHTML = '<input type="button" name="cmdBack" id="cmdBack" class="cmdBackBlue" onclick="window.location=\''+$e('urldefault').value+'/sitemgr/accounts/renew_membership.php?id='+$e('seller_accountID').value+'\';"><input type="button" name="cmdSaveChanges" id="cmdSaveChanges" value="" class="cmdConfirmPurchase" onclick="return ValidateSiteAdminPayment();"><input type="button" name="cmdCancel" id="cmdCancel" value="" class="cmdCancelBlueOld" onclick="window.location=\''+$e('urldefault').value+'/sitemgr/accounts/vendor-view.php?id='+$e('seller_accountID').value+'&page=3\';">';
				}					
			}*/
		}
	}
	else
	{
		if((responseCode == '0') || (errTxt == 'Payment Successful'))
		{
			if($e('txtPayFor').value == 'U')
			{
				confirmTxt = '<img src="'+$e('urldefault').value+'/layout/default/images/upgrade_confirmation.png" border="0"><table cellpadding="0" cellspacing="0" width="100%" class="addProductsCon"><tr><td class="tdTopLeftCorner"></td><td class="tdTop">&nbsp;</td><td class="tdTopRightCorner"></td></tr><tr><td class="myBookMidLeft">&nbsp;</td><td align="left" style="line-height:20px;"><img src="'+$e('urldefault').value+'/layout/default/images/successful_upgrade.png" border="0"><br>&nbsp;&nbsp;Your confirmation number for this transaction is '+oriTxnId +'<br></td><td class="myBookMidRight">&nbsp;</td></tr><tr><td class="myBookMidLeft">&nbsp;</td><td align="center" style="line-height:20px;padding-left: 200px;"><a class="button" onclick="window.location=\''+$e('urldefault').value+'/mybook/index.php\'" href="javascript:void(0);"><span>OK</span></a></td><td class="myBookMidRight">&nbsp;</td></tr><tr><td class="tdBotLeftMyBk"></td><td class="tdBottom">&nbsp;</td><td class="tdBotRightMyBk"></td></tr></table>';
				$e('breadCrumbFinalTxt').innerHTML = '';
				if($e('hintId')) $e('hintId').innerHTML = '';
			}
			else if($e('txtPayFor').value == 'R' || $e('txtPayFor').value == 'RU') {
				confirmTxt = '<img src="'+$e('urldefault').value+'/layout/default/images/renewal_confirm.png" border="0"><table cellpadding="0" cellspacing="0" width="100%" class="addProductsCon"><tr><td class="tdTopLeftCorner"></td><td class="tdTop">&nbsp;</td><td class="tdTopRightCorner"></td></tr><tr><td class="myBookMidLeft">&nbsp;</td><td align="left" style="line-height:20px;"><img src="'+$e('urldefault').value+'/layout/default/images/successful_renewal.png" border="0"><br>&nbsp;&nbsp;Your confirmation number for this transaction is '+oriTxnId +'<br></td><td class="myBookMidRight">&nbsp;</td></tr><tr><td class="myBookMidLeft">&nbsp;</td><td align="center" style="line-height:20px;padding-left: 200px;"><a class="button" onclick="window.location=\''+$e('urldefault').value+'/mybook/index.php\'" href="javascript:void(0);"><span>OK</span></a><br></td><td class="myBookMidRight">&nbsp;</td></tr><tr><td class="tdBotLeftMyBk"></td><td class="tdBottom">&nbsp;</td><td class="tdBotRightMyBk"></td></tr></table>';
				$e('breadCrumbFinalTxt').innerHTML = '';
				if($e('hintId')) $e('hintId').innerHTML = '';			
			}
			else if($e('txtPayFor').value == 'N') {
				confirmTxt = '<h2>Payment Confirmation</h2><br><table cellpadding="0" cellspacing="0" width="100%" class="addProductsCon"><tr><td class="tdTopLeftCorner"></td><td class="tdTop">&nbsp;</td><td class="tdTopRightCorner"></td></tr><tr><td class="myBookMidLeft">&nbsp;</td><td align="left" style="line-height:20px;"><b>You have successfully Activated your membership</b><br>&nbsp;&nbsp;Your confirmation number for this transaction is '+oriTxnId +'<br></td><td class="myBookMidRight">&nbsp;</td></tr><tr><td class="myBookMidLeft">&nbsp;</td><td align="center" style="line-height:20px;"><br><input type="button" name="cmdOk" id="cmdOk" value="OK" class="blBtnOk" onclick="window.location=\''+$e('urldefault').value+'/mybook/index.php\'"><br></td><td class="myBookMidRight">&nbsp;</td></tr><tr><td class="tdBotLeftMyBk"></td><td class="tdBottom">&nbsp;</td><td class="tdBotRightMyBk"></td></tr></table>';
				$e('breadCrumbFinalTxt').innerHTML = 'Activate Membership Level – Confirmation&nbsp;';
				
			}
			if($e('upgrade_buttons')) $e('upgrade_buttons').innerHTML = '';
			$e('innerContent').innerHTML = confirmTxt;
		}
		else
		{
			$e('errDiv').innerHTML = '<b>Payment Status:</b><br>'+errTxt;
			if($e('divBtns'))
			{
				if($e('txtPayFor').value == 'N')
				{
					$e('divBtns').innerHTML = '<input type="button" name="cmdSaveChanges" id="cmdSaveChanges" value="" class="cmdConfirmPurchase" onclick="return ValidateCardInfo();">&nbsp;<input type="button" name="cmdCancel" id="cmdCancel" value="" class="cmdCancelBlueOld" onclick="window.location=\''+$e('urldefault').value+'/mybook/index.php\';">';
				}
				else if($e('txtPayFor').value == 'U')
				{
					$e('divBtns').style.display = 'block';
					$e('divBtns1').style.display = 'none';
				}
				else
				{
					$e('divBtns').style.display = 'block';
					$e('divBtns1').style.display = 'none';
				}
				
			}
		}
	}
	window.scrollTo(0,30);
	
}

function EnableNewCardInputFields()
{
	$e('pay_typeOfCardAmex').disabled   = false;
	$e('pay_typeOfCardMaster').disabled = false;
	$e('pay_typeOfCardVisa').disabled   = false;
	$e('pay_card_number').disabled      = false;
	$e('pay_card_holder_name').disabled = false;
	$e('pay_cardExpMonth').disabled     = false;
	$e('pay_cardExpYear').disabled      = false;
	$e('pay_cvv2_number').disabled      = false;
	$e('pay_txtCCAddr1').disabled       = false;
	$e('pay_txtCCAddr2').disabled       = false;
	$e('cmbCCCountry_id').disabled      = false;
	$e('cmbCCState_id').disabled        = false;
	$e('ccstateName').disabled        = false;
	$e('pay_txtCCCity').disabled        = false;
	$e('pay_txtCCZip').disabled         = false;
}

function DisableNewCardInputFields()
{
	$e('pay_typeOfCardAmex').disabled   = true;
	$e('pay_typeOfCardMaster').disabled = true;
	$e('pay_typeOfCardVisa').disabled   = true;
	$e('pay_card_number').disabled      = true;
	$e('pay_card_holder_name').disabled = true;
	$e('pay_cardExpMonth').disabled     = true;
	$e('pay_cardExpYear').disabled      = true;
	$e('pay_cvv2_number').disabled      = true;
	$e('pay_txtCCAddr1').disabled       = true;
	$e('pay_txtCCAddr2').disabled       = true;
	$e('cmbCCCountry_id').disabled      = true;
	$e('cmbCCState_id').disabled        = true;
	$e('pay_txtCCCity').disabled        = true;
	$e('pay_txtCCZip').disabled         = true;
}

function SiteAdminCompanySort(sortBy)
{
	if($e('orderByColumn').value == sortBy)
	{
		if($e('orderBy').value == 'ASC')
		{
			$e('orderBy').value = 'DESC';
		}
		else
		{
			$e('orderBy').value = 'ASC';
		}
	}
	else
	{
		$e('orderBy').value = 'DESC';
	}
	$e('orderByColumn').value = sortBy;
	ajaxRequest($e('linkName').value,1);
}

function CalculateDiscount()
{
	if(trim($e('discountAmount').value) != '')
	{
		//alert("aaaaaa"+$e('billableAmt').innerHTML + "bbbbbbbbbbb")
		var billAmtOrg  = parseFloat(trim($e('txtBillAmt').value));
		//alert(billAmtOrg);
		var discountAmt = parseFloat($e('discountAmount').value);
		//alert(discountAmt);
		$e('billableAmt').innerHTML = roundNumber((billAmtOrg - discountAmt),2);
	}
}
function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
  var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
  return newnumber; // Output the result to the form field (change for your purposes)
}
function SetDateLimit()
{
	if(($e('txtReportStartDate').value != '')  && ($e('txtReportEndDate').value != ''))
	{
		var startDate = $e('txtReportStartDate').value;
		var endDate   = $e('txtReportEndDate').value;
		
		var arrStartDate = startDate.split("/");
		var arrEndDate   = endDate.split("/");
		
		var fmtStartDate = trim(arrStartDate[2]) + "-" + trim(arrStartDate[0]) + "-" + trim(arrStartDate[1]) + " 00:00:00";
		var fmtEndDate   = trim(arrEndDate[2]) + "-" + trim(arrEndDate[0]) + "-" + trim(arrEndDate[1]) + " 23:59:59";
		
		var whereCond    = " payment_log.txn_date >='" + fmtStartDate + "' and payment_log.txn_date<='" + fmtEndDate +"' ";
		
		$e('where').value = whereCond;
	}
}

function ValidateNav(crawlType, navType)
{
	var showItems = 9;
	var scrollItems = 9;
	
	if(crawlType == 'SellerProducts')
	{
		var counterID  = 'sellerProductCount';
		var nextNavID  = 'sellerPrdNext';
		var prevNavID  = 'sellerPrdPrev';
		var maxCountID = 'maxSellerPrdCnt';
	}
	else
	{
		var counterID  = 'categoryProductCount';
		var nextNavID  = 'categoryPrdNext';
		var prevNavID  = 'categoryPrdPrev';
		var maxCountID = 'maxCatPrdCnt';
	}
	var counterValue = parseInt($e(counterID).value);
	var maxCount = parseInt($e(maxCountID).value);
	
	if(navType == 'next')
	{
		counterValue = counterValue + 1;		
	}
	if(navType == 'prev')
	{
		counterValue = counterValue - 1;
	}
	$e(counterID).value = counterValue;	
}

function ValidateAndSendLeadToMeetASD() {
	
	if(document.getElementById("username_err"))
		document.getElementById("username_err").innerHTML = '';
		
	if(document.getElementById("password_err"))
		document.getElementById("password_err").innerHTML = '';
		
	if(document.getElementById("chkExstUser"))
		document.getElementById("chkExstUser").innerHTML = '';
		
	if(document.getElementById("firstname_err"))
		document.getElementById("firstname_err").innerHTML = '';
		
	if(document.getElementById("lastname_err"))
		document.getElementById("lastname_err").innerHTML = '';
		
	if(document.getElementById("companyname_err"))
		document.getElementById("companyname_err").innerHTML = '';
		
	if(document.getElementById("txtContactEmail_err"))
		document.getElementById("txtContactEmail_err").innerHTML = '';
		
	if(document.getElementById("txtPhoneNo_err"))
		document.getElementById("txtPhoneNo_err").innerHTML = '';
	
	if(document.getElementById("message_err"))
		document.getElementById("message_err").innerHTML = '';
		
		
	
	if(document.getElementById("myBook").value == "1") {
		SetSelected();
		if(document.getElementById("curSelectedIDs").value == '') {
			alert("Please select a Product / Seller to send request for information");
			return false;
		}
		else {
			document.getElementById("sendImage").style.visibility = 'hidden';
			sendMeetASDEmail();
			return true;
		}		
	}
	
	if(document.getElementById("user_type_value")) {
		if(document.getElementById("user_type_value").value == 'guest_user') {
			
			if(document.getElementById("firstname")) {
				if((document.getElementById("firstname").value == "") || (document.getElementById("firstname").value == "First")) {
					document.getElementById("firstname_err").innerHTML = '<b>Please enter your First Name.</b>';
					document.getElementById("firstname").focus();
					return false;				
				}
				else if (!/\S+/.test(document.getElementById('firstname').value)) {
					document.getElementById("firstname_err").innerHTML = '<b>First Name should not have space.</b>';
					document.getElementById("firstname").focus();
					return false;
				}
			}
			if(document.getElementById("lastname")) {
				if((document.getElementById("lastname").value == "") || (document.getElementById("lastname").value == "Last")) {
					document.getElementById("lastname_err").innerHTML = '<b>Please enter your Last Name.</b>';
					document.getElementById("lastname").focus();
					return false;				
				}
				else if (!/\S+/.test(document.getElementById('lastname').value)) {
					document.getElementById("lastname_err").innerHTML = '<b>Last Name should not have space.</b>';
					document.getElementById("lastname").focus();
					return false;
				}
			}
			
			if(document.getElementById('txtCompName').value != '') {
				if (!/\S+/.test(document.getElementById('txtCompName').value)) {
					document.getElementById("companyname_err").innerHTML = '<b>Company Name should not have space.</b>';
					document.getElementById("txtCompName").focus();
					return false;
				}
			}
			
			if(document.getElementById("contact_type_value").value == 'email_type') {
				if(trim(document.getElementById("txtContactEmail").value) == "") {
					document.getElementById("txtContactEmail_err").innerHTML = '<b>Please enter Email address.</b>';
					document.getElementById("txtContactEmail").focus();
					return false;
				}
				if(document.getElementById("txtContactEmail").value != '') {				
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					var eaddress = document.getElementById('txtContactEmail').value;
					if(!reg.test(eaddress)) {
						document.getElementById("txtContactEmail_err").innerHTML = '<b>Please enter a valid email address.</b>';
						document.getElementById("txtContactEmail").focus();
						return false;
					}	
				}
				if(document.getElementById('txtPhoneNo').value != '') {
					if (!/\S+/.test(document.getElementById('txtPhoneNo').value)) {
						document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number should not contain empty spaces.</b>';
						document.getElementById("txtPhoneNo").focus();
						return false;
					}		
					else if (/([^0-9\-])/.test(document.getElementById('txtPhoneNo').value)) {
						document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number allows numerics and hypen only.</b>';
						document.getElementById("txtPhoneNo").focus();
						return false;
					}
					else {	
						isPass = 0;		
						if(/^[0-9]\d{2}-\d{3}-\d{4}$/.test(document.getElementById('txtPhoneNo').value)) {
							isPass = 1;
						}
						else if(/^[0-9]\d{0}-\d{3}-\d{3}-\d{4}$/.test(document.getElementById('txtPhoneNo').value)) {
							isPass = 1;
						}							
						
						if(isPass == 0) {
							document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number should be xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.</b>';
							document.getElementById("txtPhoneNo").focus();
							return false;
						}
					}
				}
			}					
			
			if(document.getElementById("contact_type_value").value == 'phone_type') {
				if(document.getElementById("txtContactEmail").value != '') {				
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					var eaddress = document.getElementById('txtContactEmail').value;
					if(!reg.test(eaddress)) {
						document.getElementById("txtContactEmail_err").innerHTML = '<b>Please enter a valid email address.</b>';
						document.getElementById("txtContactEmail").focus();
						return false;
					}	
				}
				if(document.getElementById('txtPhoneNo').value == '') {
					document.getElementById("txtPhoneNo_err").innerHTML = '<b>Please enter a Phone Number.</b>';
					document.getElementById("txtPhoneNo").focus();
					return false;
				}
				if(document.getElementById('txtPhoneNo').value != '') {
					if (!/\S+/.test(document.getElementById('txtPhoneNo').value)) {
						document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number should not contain empty spaces.</b>';
						document.getElementById("txtPhoneNo").focus();
						return false;
					}		
					else if (/([^0-9\-])/.test(document.getElementById('txtPhoneNo').value)) {
						document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number allows numerics and hypen only.</b>';
						document.getElementById("txtPhoneNo").focus();
						return false;
					}
					else {	
						isPass = 0;		
						if(/^[0-9]\d{2}-\d{3}-\d{4}$/.test(document.getElementById('txtPhoneNo').value)) {
							isPass = 1;
						}
						else if(/^[0-9]\d{0}-\d{3}-\d{3}-\d{4}$/.test(document.getElementById('txtPhoneNo').value)) {
							isPass = 1;
						}							
						
						if(isPass == 0) {
							document.getElementById("txtPhoneNo_err").innerHTML = '<b>Phone Number should be xxx-xxx-xxxx / x-xxx-xxx-xxxx in format.</b>';
							document.getElementById("txtPhoneNo").focus();
							return false;
						}
					}
				}
			}
			
			/*if(document.getElementById("sendAlert")) {
				if((!document.getElementById("sendAlert").checked) && (document.getElementById("contact_type_value").value == "email_type")) {
					alert("Please select the checkbox to receive email updates.");
					document.getElementById("sendAlert").focus();
					return false;
				}
			}*/
			
			if(document.getElementById("message").value == "") {
				document.getElementById("message_err").innerHTML = "<b>Please enter Additional Message.</b>";
				document.getElementById("message").focus();
				return false;				
			}
			
			if(document.getElementById("message").value != "") {
				if (!/\S+/.test(document.getElementById('message').value)) {
					document.getElementById("message_err").innerHTML = "<b>Message should not have empty space.</b>";
					document.getElementById("message").focus();
					return false;
				}
			}
			
			sendMeetASDEmail();
		}
				
		
		else if(document.getElementById("user_type_value").value == 'exist_user') {				
			if(document.getElementById("username")) {
				if(document.getElementById("username").value == "") {
					document.getElementById("username_msg").style.display = 'none';
					document.getElementById("username_err").innerHTML = "<b>Please enter a username.</b>";
					document.getElementById("username").focus();
					return false;				
				}					
				else if (!/\S+/.test(document.getElementById('username').value)) {
					document.getElementById("username_msg").style.display = 'none';
					document.getElementById("username_err").innerHTML = "<b>Username should not have space.</b>";
					document.getElementById("username").focus();
					return false;
				}
			}
			if(document.getElementById("password")) {
				if(document.getElementById("password").value == "") {
					document.getElementById("username_msg").style.display = 'block';
					document.getElementById("password_msg").style.display = 'none';
					document.getElementById("password_err").innerHTML = "<b>Please enter a password.</b>";
					document.getElementById("password").focus();
					return false;				
				}
			}
			
			if(document.getElementById("message")) {
				if(document.getElementById("message").value == "") {
					document.getElementById("message_err").innerHTML = "<b>&nbsp;Please enter Additional Message.</b>";
					document.getElementById("message").focus();
					return false;				
				}
			}
			
			if(document.getElementById("message").value != "") {
				if (!/\S+/.test(document.getElementById('message').value)) {
					document.getElementById("message_err").innerHTML = "<b>&nbsp;Message should not have empty space.</b>";
					document.getElementById("message").focus();
					return false;
				}
			}			
			
			var un = document.getElementById('username').value;
			var pw = document.getElementById('password').value;			
			var url = document.getElementById('toCheckUserURL').value;
			var aja = new Ajax.Request(
				url, { 
					method:'post',			
					parameters:{"username":un,"password":pw},
					onComplete: userExistMeetASDLeadForm
				} 
			);
			
		}	
		
	}
	
	else {		
		sendMeetASDEmail();
	}
}

function sendMeetASDEmail() {
	
	var selectedIDs = $e('selectedIDs').value;
	var curSelectedIDs = $e('curSelectedIDs').value;
	var bookType = $e('bookType').value;
	var isExpand = $e('isExpand').value;
	
	var isCompDet = '';	
	if($e('isCompDet')) {
		isCompDet = $e('isCompDet').value;
	}	
	
	/*	
	var is_view = '';
	if($e('is_view')) {
		is_view = $e('is_view').value;
	}	
	*/	
	
	var url = $e('toPageURLMeetASD').value;	
	var myBook = $e('myBook').value;
	var txtReceiverEmail = $e('txtReceiverEmail').value;
	var id = $e('id').value;
	var txtContactEmail = $e('txtContactEmail').value;
	var txtPhoneNo = $e('txtPhoneNo').value;
	var txtCompName = $e('txtCompName').value;
	var message = $e('message').value;
	var firstname = $e('firstname').value;
	var lastname = $e('lastname').value;	
	var is_reg = $e('is_reg').value;
	var account_id = $e('account_id').value;
	var appt_date_time = $e('appt_date_time').value;
	var submitted_date = $e('submitted_date').value;
	var company_categories = $e('company_categories').value;
	var show_no = $e('show_no').value;
	var sendAlert = 0;
	if(document.getElementById("sendAlert")) {
		if(document.getElementById("sendAlert").checked) {
			sendAlert = 1;
		}
	}

	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"myBook":myBook,"txtReceiverEmail":txtReceiverEmail,"selectedIDs":selectedIDs,"curSelectedIDs":curSelectedIDs,"bookType":bookType,"isExpand":isExpand,"id":id,"txtContactEmail":txtContactEmail,"txtPhoneNo":txtPhoneNo,"txtCompName":txtCompName,"message":message,"isCompDet":isCompDet,"firstname":firstname,"lastname":lastname,"is_reg":is_reg,"account_id":account_id,"appt_date_time":appt_date_time,"submitted_date":submitted_date,"company_categories":company_categories,"show_no":show_no,"sendAlert":sendAlert},
			onComplete: GetLeadEmailResponseMeetASD
		} 
	);
}

function userExistMeetASDLeadForm(oReq) {	
		var strStat   = oReq.responseText;
		if(strStat == 'N') {
			document.getElementById('chkExstUser').style.display = 'block';			
			document.getElementById('chkExstUser').innerHTML = "<b>The username or password you entered was incorrect. Please try again.</b>";
			document.getElementById('username_msg').style.display = 'block';			
			document.getElementById('password_msg').style.display = 'block';
			document.getElementById('username').focus();
			document.getElementById('password').value = '';			
		}
		else {
			var arr_stat  = strStat.split("~~");
		
			var firstName = arr_stat[0];
			var lastName = arr_stat[1];
			var email = arr_stat[2];
			var phone = arr_stat[3];
			var cname = arr_stat[4];
			var actID = arr_stat[5];
			
			document.getElementById('firstname').value = firstName;
			document.getElementById('lastname').value = lastName;
			document.getElementById('txtContactEmail').value = email;
			document.getElementById('txtPhoneNo').value = phone;
			if(cname != '0')
				document.getElementById('txtCompName').value = cname;
			document.getElementById('account_id').value = actID;
			
			var myDomain = document.getElementById("pageURL").value;
			
			if(document.getElementById("joinFreeDiv"))
				document.getElementById("joinFreeDiv").innerHTML = '';
			if(document.getElementById("mybookDivGuest"))
				document.getElementById("mybookDivGuest").innerHTML = '';
			document.getElementById("loginDiv").innerHTML = "Hi, <font color='#E97F13'>"+firstName+"!</font>";
			document.getElementById("mybookDiv").innerHTML = "<a href='"+myDomain+"/mybook/index.php'>MyBook</a>";
			document.getElementById("logoutDiv").innerHTML = "&nbsp;|&nbsp;<a href='"+myDomain+"/account/logout.php'>Logout</a>";			
			
			sendMeetASDEmail();
		}
		
		return true;
	}

function GetLeadEmailResponseMeetASD(oReq) {
	var leadResponse = oReq.responseText;
	$e('leadConf').innerHTML = leadResponse;
	var pageTrackerConfirm = _gat._getTracker("UA-1266747-5");
	//alert(pageTrackerConfirm);
	var res = pageTrackerConfirm._trackPageview($e('confirmURL').value);
	//alert("result" + res);
	/*if($e('bookType'))
	{
		Parent();
	}*/
	
	document.getElementById('TB_ajaxWindowTitle').innerHTML = 'Confirmation';
	if(document.getElementById('actId').value != 0) {		
		document.getElementById('TB_ajaxContent').style.height = '220px';
	}
	else if(document.getElementById('emailExists').value != '') {
		document.getElementById('TB_ajaxContent').style.height = '200px';
	}
	else {
		document.getElementById('TB_ajaxContent').style.height = '390px';
	}
}

function DeleteSiteMgrAccount(delId)
{
	//alert(delId);
	var url = $e('deleteUrl').value;	
	//alert(url);
	
	var aj = new Ajax.Request(
	
		url, { 
			method:'post',			
			parameters:{"id":delId},
			onComplete: GetSiteAdminDeleteResponse
		} 
	);
	
}

function GetSiteAdminDeleteResponse(oReq) {
	var res = oReq.responseText;
	//alert(res);
	if(trim(res) == "1"){
		$e('mainContetnt').innerHTML = 'This account has been deleted Successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();orderbyAlpha(\'#\');"></center>'
		//alert("1111");
		//tb_remove();
		//orderbyAlpha('#');
	}
}

function updateSellerStatusFromSiteAdmin(sellerId,currentStatus) {
	var url = $e('statusFile').value;	
	var seller_status = $e('seller_status').value;
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"id":sellerId,"new_seller_status":seller_status,"currentStatus":currentStatus},
			onComplete: updateSellerStatusFromSiteAdminResponse
		} 
	);	
}

function updateSellerStatusFromSiteAdminResponse(oReq) {
	var res = oReq.responseText;
	//if(trim(res) == "1") {
		$e('mainContetnt').innerHTML = 'The status has been changed Successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();orderbyAlpha(\'#\');"></center>';
	//}
}

function updateProductStatusFromSiteAdmin(productId,currentStatus) {
	var url = $e('statusFile').value;	
	var listing_status = $e('listing_status').value;	
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"productId":productId,"new_listing_status":listing_status,"currentStatus":currentStatus},
			onComplete: updateProductStatusFromSiteAdminResponse
		} 
	);	
}

function updateProductStatusFromSiteAdminResponse(oReq) {
	var res = oReq.responseText;
	if(trim(res) == "1") {
		$e('mainContetnt').innerHTML = 'The status has been changed Successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();orderbyAlpha(\'#\');"></center>';
	}
}

function deleteProductBySiteAdmin(productId) {
	var url = $e('deleteFile').value;	
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"productId":productId},
			onComplete: deleteProductBySiteAdminResponse
		} 
	);
	
}

function deleteProductBySiteAdminResponse(oReq) {
	var res = oReq.responseText;
	if(trim(res) == "1") {
		$e('mainContetnt').innerHTML = 'The product has been deleted Successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();orderbyAlpha(\'#\');"></center>';
	}
}

function deleteAccountBySiteAdmin(accountId) {
	var url = $e('deleteFile').value;	
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"id":accountId},
			onComplete: deleteAccountBySiteAdminResponse
		} 
	);	
}

function deleteAccountBySiteAdminResponse(oReq) {
	var res = oReq.responseText;	
	if($e('seller_delete_from_view_page')) {
		$e('mainContetnt').innerHTML = 'The account has been deleted Successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();window.location=\'index.php\';"></center>';	
	}
	else {
		$e('mainContetnt').innerHTML = 'The account has been deleted Successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();orderbyAlpha(\'#\');"></center>';	
	}
}

/* Following are the functions for Add or Remove Saved Sellers in Lead Generation*/
function addorRemoveSellerLead(listingTitle, listingId, action, type, defaulturl, featured) {
	var url = document.getElementById('pageURL').value + "/scripts/serverscripts/add_remove_search.php";
	if(action == "Insert"){
		var aja = new Ajax.Request(
		
			url, { 
				method:'post',			
				parameters:{"title":listingTitle,"id":listingId,"action":action,"type":type,"defaulturl":defaulturl},
				onComplete: ConfirmedSellerLeadResponse
			} 
		);
	}
	else{
		var aja = new Ajax.Request(
		
			url, { 
				method:'post',			
				parameters:{"title":listingTitle,"id":listingId,"action":action,"type":type,"defaulturl":defaulturl},
				onComplete: ConfirmedSellerLeadResponse
			} 
		);
	}
}

function ConfirmedSellerLeadResponse(oReq) {
	var finalResponse = oReq.responseText;
	var splitArray = finalResponse.split("|");
	var title  = splitArray[0];
	var id     = splitArray[1];
	var action = splitArray[2];
	var type   = splitArray[3];
	var url    = splitArray[4];
	var feat   = splitArray[5];
	var	fontsize = "";
	if(document.getElementById("jumppage"))
		fontsize = "font-size:10px;"
	
	if(type == 0) {
		typedata = 'Seller';
	}
	else {
		typedata = 'Product';
	}
	
	
	if(action=="Insert"){
		//alert( "Insert " +action)
		var string1 = "'"+addslashes(title)+"','"+id+"','Delete','0','"+url+"','F'";
		var string2 = "'"+addslashes(title)+"','"+id+"','Delete','"+type+"','"+url+"',''";
		if(feat == "F") {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave" name="addorRemoveSellerLead_block" id="addorRemoveSellerLead_block"><a id="addorRemove" href="javascript:addorRemoveSellerLead('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/remove_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
			else {
				var replaceStr = '<span class="resultSave" name="addorRemoveSellerLead_block" id="addorRemoveSellerLead_block"><a id="addorRemove" href="javascript:addorRemoveSellerLead('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/rem_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
		else {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave" name="addorRemoveSellerLead_block" id="addorRemoveSellerLead_block"><a id="addorRemove" href="javascript:addorRemoveSellerLead('+string2+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/remove_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';					
			}
			else {
				var replaceStr = '<span class="resultSave" name="addorRemoveSellerLead_block" id="addorRemoveSellerLead_block"><a id="addorRemove" href="javascript:addorRemoveSellerLead('+string2+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/removeMyBook_blue.gif"/><img align="top" src="'+url+'/layout/default/images/rem_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
	}	
	else {
		//alert( "Delete  " +action)
		var string1 = "'"+addslashes(title)+"','"+id+"','Insert','0','"+url+"','F'";
		var string2 = "'"+addslashes(title)+"','"+id+"','Insert','"+type+"','"+url+"',''";
		if(feat == "F") {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave" name="addorRemoveSellerLead_block" id="addorRemoveSellerLead_block"><a id="addorRemove" href="javascript:addorRemoveSellerLead('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/addMyBook.gif"/><img align="top" src="'+url+'/layout/default/images/save_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
			else {
				var replaceStr = '<span class="resultSave" name="addorRemoveSellerLead_block" id="addorRemoveSellerLead_block"><a id="addorRemove" href="javascript:addorRemoveSellerLead('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/addMyBook.gif"/><img align="top" src="'+url+'/layout/default/images/save_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
		else {
			if(typedata == "Seller") {
				var replaceStr = '<span class="resultSave" name="addorRemoveSellerLead_block" id="addorRemoveSellerLead_block"><a id="addorRemove" href="javascript:addorRemoveSellerLead('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/addMyBook.gif"/><img align="top" src="'+url+'/layout/default/images/save_seller.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
			else {
				var replaceStr = '<span class="resultSave" name="addorRemoveSellerLead_block" id="addorRemoveSellerLead_block"><a id="addorRemove" href="javascript:addorRemoveSellerLead('+string1+');" style="text-decoration:none;color:#666666;"><img align="top"  border="0" style="padding-left:4px;" src="'+url+'/images/addMyBook.gif"/><img align="top" src="'+url+'/layout/default/images/save_product.png"  border="0" style="padding-top:3px;padding-left:4px;"></a></span>';
			}
		}
	}
	//alert("Assigned value = "+replaceStr);	
	document.getElementById('addorRemoveSellerLead_block').innerHTML  = replaceStr;
}

function addToMybookSavedSeller(listingTitle, listingId, action, type, defaulturl, featured) {
	var url = document.getElementById('pageURL').value + "/scripts/serverscripts/add_remove_search.php";
	if(action == "Insert"){
		var aja = new Ajax.Request(
		
			url, { 
				method:'post',			
				parameters:{"title":listingTitle,"id":listingId,"action":action,"type":type,"defaulturl":defaulturl},
				onComplete: ConfirmedAddToMybookSavedSellerResponse
			} 
		);
	}
}

function ConfirmedAddToMybookSavedSellerResponse(oReq) {
	var finalResponse = oReq.responseText;
	var splitArray = finalResponse.split("|");
	var title  = splitArray[0];
	var id     = splitArray[1];
	var action = splitArray[2];
	var type   = splitArray[3];
	var url    = splitArray[4];
	var feat   = splitArray[5];
	var	fontsize = "";
	
	if(action == 'Insert') {
		document.getElementById('addToMybookSavedSeller_block').innerHTML  = '<span style=\'color:#EA7E12;font-weight:normal;\'>'+title+'</span> was added to My Saved Products successfully.<br><br><center><input type="button" value="Close Window" onclick="tb_remove();"></center>';
	}
	
		
}

function ValidateInputs()
{
	var isError = 0;
	if(trim($e('acc_user_name').value) == '')
	{
		$e('errUserName').innerHTML = 'Enter valid user name';
		isError = 1;
	}
	if(trim($e('acc_pwd').value) == '')
	{
		$e('errPwd').innerHTML = 'Enter valid password';
		isError = 1;
	}
	else
	{
		var pswd = trim($e('acc_pwd').value);
		if(pswd.length < 6)
		{
			$e('errPwd').innerHTML = 'Please enter a password with a minimum of 6 characters.';
			isError = 1;
		}
	}
	if(trim($e('acc_confirm_pwd').value) == '')
	{
		$e('errConfPwd').innerHTML = 'Enter valid confirm password';
		isError = 1;
	}
	if( (trim($e('acc_confirm_pwd').value) != '') && (trim($e('acc_pwd').value) != ''))
	{
		if(trim($e('acc_confirm_pwd').value) != trim($e('acc_pwd').value))
		{
			$e('errPwd').innerHTML = 'Confirm Password do not match with "password".';
			isError = 1;
		}
	}
	var actId = $e('actId').value;
	if(isError == 0)
	{
		UpdateLoginInfo(actId, trim($e('acc_user_name').value), trim($e('acc_pwd').value));
	}
}
function UpdateLoginInfo(actId, userName, pswd) {
	var url = $e('updateUrl').value;
	//alert(url);
	var aja = new Ajax.Request(
			url, { 
				method:'post',			
				parameters:{"actId":actId,"userName":userName,"pswd":pswd},
				onComplete: UpdateLoginResponse
			} 
		);
}

function UpdateLoginResponse(oReq) {
	var finalResponse = oReq.responseText;
	//alert(finalResponse);
	var splitArray = finalResponse.split("|");
	var defaultUrl = $e('urldefault').value;
	var urlRedirect = defaultUrl + '/sitemgr/accounts/vendor-view.php?id='+ $e('actId').value +'&page=1';
	if(trim(splitArray[0]) == "1")
	{
		$e('errPwd').innerHTML = trim(splitArray[1])
	}
	else
	{
		$e('TB_ajaxContent').style.height = '120px';
		$e('mainContent').innerHTML = '<div style="text-align:center; margin:auto;"><br><p class="warning" style="text-align:center;">Login information for the account has been updated successfully.</p><br><input type="button" id="cmdClose" name="cmdClose" class="button" value="Close" onclick="tb_remove();window.location.reload();"><div class="buttonEnding"></div></div>';
	}
	
}


function SendLoginDetails(actId, userName,sendLoginInfo) {
	var url = $e('urlSendPasswd').value;

	//alert(url);
	var aja = new Ajax.Request(
			url, { 
				method:'post',			
				parameters:{"actId":actId,"username":userName,"sendLoginInfo":sendLoginInfo},
				onComplete: SendLoginResponse
			} 
		);
}

function SendLoginResponse(oReq) {
	var finalResponse = oReq.responseText;
	//alert(finalResponse);
	var splitArray = finalResponse.split("|");
	if(trim(splitArray[0]) == "1")
	{
		$e('mainContent').innerHTML = ''+splitArray[1] + '<input type="button" id="cmdClose" name="cmdClose" class="button" value="Close" onclick="tb_remove();"><div class="buttonEnding"></div></div>';
	}
}

function changeUserType(type, ht) {
	if(type == 'guest_user') {
		document.getElementById('TB_ajaxContent').style.height = ht;
		document.getElementById("guest_user_block").style.display = "block";
		document.getElementById("user_type_value").value = 'guest_user';
		document.getElementById("exist_user_block").style.display = "none";
	}
	else {
		document.getElementById('TB_ajaxContent').style.height = ht;
		document.getElementById("guest_user_block").style.display = "none";
		document.getElementById("user_type_value").value = 'exist_user';
		document.getElementById("exist_user_block").style.display = "block";
	}
}
function changeContactMethod(type) {
	if(type == 'email_type') {
		document.getElementById("contact_type_value").value = 'email_type';
	}
	else {
		document.getElementById("contact_type_value").value = 'phone_type';
	}
}
function reset_firstText() {
	if(document.getElementById("firstname").value == '') {
		document.getElementById("firstname").value = 'First';
		document.getElementById("firstname").style.color = '#808080';
	}
}
function clear_firstText() {
	if(document.getElementById("firstname").value == 'First') {
		document.getElementById("firstname").value = '';
		document.getElementById("firstname").style.color = '#4A4A4A';
	}
}
function reset_secondText() {
	if(document.getElementById("lastname").value == '') {
		document.getElementById("lastname").value = 'Last';
		document.getElementById("lastname").style.color = '#808080';
	}
}
function clear_secondText() {
	if(document.getElementById("lastname").value == 'Last') {
		document.getElementById("lastname").value = '';
		document.getElementById("lastname").style.color = '#4A4A4A';
	}
}

function disSingInLayer() {
	document.getElementById('chkExistingUser').style.display = "block";
	document.getElementById('username').focus();
}

function DrawFeaturedSeller(){
	var url = $e('urldefault').value + '/includes/views/common/featured_sellers.php';
	//alert(url);
	var aja = new Ajax.Request(
		url, { 
			method:'post',			
			parameters:{},
			onComplete: DrawFeaturedSellerResponse
		} 
	);
}

function DrawFeaturedSellerResponse(oReq) {
	var res = oReq.responseText;
	//alert(finalResponse);
	$e('featuredContent').innerHTML = res;
}

function update_company_slide_show() {
	document.getElementById('company_description_form').style.display = 'none';
	if(document.getElementById('company_description_form_confirm')){
		document.getElementById('company_description_form_confirm').style.display = 'none';	
	}
	document.getElementById('company_description_form_success').style.display = 'block';
	document.mybook_personal.submit();
}

function image_move(image1,image2) {
	var tmp_image = document.getElementById('flash_image_'+image1).src;
	document.getElementById('flash_image_'+image1).src = document.getElementById('flash_image_'+image2).src;
	document.getElementById('flash_image_'+image2).src = tmp_image;
	
	var tmp_image_name = document.getElementById('image_name_'+image1).value;
	document.getElementById('image_name_'+image1).value = document.getElementById('image_name_'+image2).value;
	document.getElementById('image_name_'+image2).value = tmp_image_name;
	
}

function show_com_flash_container() {
	document.getElementById('com_flash_guideme_container').style.display = 'block';
}

function disable_com_flash_container() {
	document.getElementById('com_flash_guideme_container').style.display = 'none';
}

function copyPaymentContactInfo() { 
	
	if(document.getElementById('copy_contact_information').checked) {
		
		document.getElementById('txtCCAddr1').value = document.getElementById('hdseller_address1').value;
		document.getElementById('txtCCAddr2').value = document.getElementById('hdseller_address2').value;
		document.getElementById('cmbCCCountry_id').value = document.getElementById('country_id').value;
		document.getElementById('txtCCCity').value = document.getElementById('city').value;
		document.getElementById('txtCCZip').value = document.getElementById('hdseller_zip').value;
		
		if(document.getElementById('cmbCCState_id')) {
			document.getElementById('cmbCCState_id').value = document.getElementById('state_id').value;
		}
		if(document.getElementById('country_id').value == 45) {
			document.getElementById("ccunitedStatesIdContainer").style.display = 'block';
			document.getElementById("ccstatesIdContainer").style.display = 'none';
			document.getElementById("cmbCCState_id").style.display = 'block';
		}
		else {
			document.getElementById("ccunitedStatesIdContainer").style.display = 'none';
			document.getElementById("ccstatesIdContainer").style.display = 'block';
			document.getElementById('ccstateName').value = document.getElementById('state_name').value;
		}
		
		if(document.getElementById('cmbCCCountry_id')) {
			document.getElementById('txtCCCountry').value = document.getElementById('cmbCCCountry_id').options[document.getElementById('cmbCCCountry_id').selectedIndex].text;
		}
		if(document.getElementById('cmbCCState_id')) {			
			document.getElementById('txtCCState').value = document.getElementById('state_id').value;
		}
		
	}
	else {
		document.getElementById("ccunitedStatesIdContainer").style.display = 'none';
		document.getElementById("ccstatesIdContainer").style.display = 'block';
		
		document.getElementById('txtCCAddr1').value = "";
		document.getElementById('txtCCAddr2').value = "";
		document.getElementById('cmbCCCountry_id').value = "";
		document.getElementById('cmbCCState_id').value = "";
		document.getElementById('ccstateName').value = "";
		document.getElementById('txtCCCity').value = "";
		document.getElementById('txtCCZip').value = "";
	}
}

//new  code

function show_sub_category_tree(mainCatId,level) {
	var sub_cats = document.getElementById('hd_'+mainCatId).value;
	var sub_cats_arr = sub_cats.split(',');		
	
	var imagName = document.getElementById('img_'+mainCatId).src;
	var disStatus;
	
	if(imagName.indexOf('category_open.png') > -1) {
		disStatus = 'none';
		document.getElementById('img_'+mainCatId).src = document.getElementById('urldefault').value+'/images/category_close.png';
	}
	else if(imagName.indexOf('category_close.png') > -1) {
		disStatus = 'block';
		document.getElementById('img_'+mainCatId).src = document.getElementById('urldefault').value+'/images/category_open.png';
	}
	var i=0;
	var j=0;
	if(level == '1' && disStatus == 'none') {
		var sub_sub_cats = '';
		for (i=0;i<sub_cats_arr.length;i++) {

			if(document.getElementById('hd_ct'+sub_cats_arr[i])) {
				sub_sub_cats = document.getElementById('hd_ct'+sub_cats_arr[i]).value;
				sub_sub_cats_arr = sub_sub_cats.split(',');
				for (j=0;j<sub_sub_cats_arr.length;j++) {
					document.getElementById('ct'+sub_sub_cats_arr[j]).style.display = disStatus;
				}
				sub_sub_cats_arr.length = 0;
			}
			if(document.getElementById('img_ct'+sub_cats_arr[i])) {
				document.getElementById('img_ct'+sub_cats_arr[i]).src = document.getElementById('urldefault').value+'/images/category_close.png';
			}
			document.getElementById('ct'+sub_cats_arr[i]).style.display = disStatus;
		}			
	}
	else if(level == '1' && disStatus == 'block') {
		var return_categories_chk = ','+document.getElementById('return_categories').value;
		var sub_sub_cats = '';
		for (i=0;i<sub_cats_arr.length;i++) {
			
			if(document.getElementById('hd_ct'+sub_cats_arr[i])) {
				sub_sub_cats = document.getElementById('hd_ct'+sub_cats_arr[i]).value;
				sub_sub_cats_arr = sub_sub_cats.split(',');
				var disStatusSub=false;
				for (j=0;j<sub_sub_cats_arr.length;j++) {
					if(return_categories_chk.indexOf(','+sub_sub_cats_arr[j]+',') < 0) {
						disStatusSub=true;
						break;
					}
				}
				sub_sub_cats_arr.length = 0;
				if(disStatusSub || return_categories_chk.indexOf(','+sub_cats_arr[i]+',') < 0) {
					document.getElementById('ct'+sub_cats_arr[i]).style.display = disStatus;
				}
			}
			else if(return_categories_chk.indexOf(','+sub_cats_arr[i]+',') < 0) {				
				document.getElementById('ct'+sub_cats_arr[i]).style.display = disStatus;
			}
		}			
	}
	else {
		
		var return_categories_chk = ','+document.getElementById('return_categories').value;
		for (i=0;i<sub_cats_arr.length;i++) {
			if(return_categories_chk.indexOf(','+sub_cats_arr[i]+',') < 0) {				
				document.getElementById('ct'+sub_cats_arr[i]).style.display = disStatus;
			}
		}		
	}
}

function assign_selected_categories(category_name,category_id,category_parent_name,category_parent_id,category_main_parent_name,category_main_parent_id) {
	if(document.getElementById('sel_category_id').value != '') {
		document.getElementById('ct'+document.getElementById('sel_category_id').value).style.backgroundColor = '#ffffff';
		document.getElementById('a_ct'+document.getElementById('sel_category_id').value).style.color = '#000000';
	}
	document.getElementById('ct'+category_id).style.backgroundColor = '#9C9C9C';
	document.getElementById('a_ct'+category_id).style.color = '#000';
	
	document.getElementById('sel_category_name').value = category_name;
	document.getElementById('sel_category_id').value = category_id;
	document.getElementById('sel_category_parent_name').value = category_parent_name.replace("-","&");
	document.getElementById('sel_category_parent_id').value = category_parent_id;
	document.getElementById('sel_category_main_parent_name').value = category_main_parent_name.replace("-","&");
	document.getElementById('sel_category_main_parent_id').value = category_main_parent_id;
}

function add_selected_category() {
	if(document.getElementById('sel_category_name').value != '' && document.getElementById('sel_category_id').value != '') {
		var sel_cat_data = '';
		if(document.getElementById('sel_category_main_parent_name').value != 0 && document.getElementById('sel_category_main_parent_name').value != '')
			sel_cat_data += document.getElementById('sel_category_main_parent_name').value+" > ";
		if(document.getElementById('sel_category_parent_name').value != 0 && document.getElementById('sel_category_parent_name').value != '')
			sel_cat_data += document.getElementById('sel_category_parent_name').value+" > ";
		
		sel_cat_data += document.getElementById('sel_category_name').value;
		
		check_selected_category(sel_cat_data, document.getElementById('sel_category_id').value,document.getElementById('sel_category_parent_id').value,document.getElementById('sel_category_main_parent_id').value);
		
		document.getElementById('ct'+document.getElementById('sel_category_id').value).style.backgroundColor = '#ffffff';
		document.getElementById('a_ct'+document.getElementById('sel_category_id').value).style.color = '#000000';
		
		document.getElementById('sel_category_name').value = '';
		document.getElementById('sel_category_id').value = '';
		document.getElementById('sel_category_parent_name').value = '';
		document.getElementById('sel_category_parent_id').value = '';
		document.getElementById('sel_category_main_parent_name').value = '';
		document.getElementById('sel_category_main_parent_id').value = '';
	}
}

function check_selected_category(text, id, parentId, mainParentId) {
	
	var flag=true;
	
	var return_categories = document.getElementById('return_categories').value.split(',');
	
	if(document.getElementById('max_cat_no')) {		
		
		if(return_categories.length > document.getElementById('max_cat_no').value) {
			document.getElementById('list_category_err').innerHTML = "You are allowed to select maximum of "+document.getElementById('max_cat_no').value+" specialties.";
			document.getElementById('list_category_div').style.display = 'block';
			flag=false;
		}
		else {		
			document.getElementById('list_category_div').style.display = 'none';	
			document.getElementById('list_category_err').innerHTML = '';
			for(i=0;i<return_categories.length;i++) {
				if(return_categories[i] == id) {
					flag=false;
					break;
				}
			}
		}
	}
	else {
		for(i=0;i<return_categories.length;i++) {
			if(return_categories[i] == id) {
				flag=false;
				break;
			}
		}
	}

	if(text && id && flag) {
				
		var divTag = document.createElement("div");
	 
		divTag.id = 'cts'+id;
		
		divTag.innerHTML = '<a id="a_cts'+id+'" href="javascript:remove_selected_categories(\''+id+'\',\''+parentId+'\',\''+mainParentId+'\');">'+text+'</a>';
	
		document.body.appendChild(divTag);
		
		document.getElementById("selected_category_tree_div_add").appendChild(divTag);
		
		document.getElementById('return_categories').value += id + ',';
		
		if(document.getElementById('max_cat_no')) {
			document.getElementById('cts_used').innerHTML = parseInt(document.getElementById('cts_used').innerHTML) + 1;
		}
		
		if(!document.getElementById('hd_ct'+id)) {
			
			document.getElementById('ct'+id).style.display = 'none';
			
			if(document.getElementById('ct'+document.getElementById('sel_category_parent_id').value)) {
				var hd_ct_arr_parent = document.getElementById('hd_ct'+document.getElementById('sel_category_parent_id').value).value.split(',');
				var flagHdParent=true;
				var return_categories_chk = ','+document.getElementById('return_categories').value;
					
				for(i=0;i<hd_ct_arr_parent.length;i++) {					
					if(return_categories_chk.indexOf(','+hd_ct_arr_parent[i]+',') < 0) {
						flagHdParent=false;
						break;
					}
				}
				
				if(flagHdParent && document.getElementById('return_categories').value.indexOf(document.getElementById('sel_category_parent_id').value+',') == 0) {
					document.getElementById('ct'+document.getElementById('sel_category_parent_id').value).style.display = 'none';
				}
				if(flagHdParent && document.getElementById('return_categories').value.indexOf(','+document.getElementById('sel_category_parent_id').value+',') > 0) {
					document.getElementById('ct'+document.getElementById('sel_category_parent_id').value).style.display = 'none';
				}
			}
			
			if(document.getElementById('ct'+document.getElementById('sel_category_main_parent_id').value)) {
				var hd_ct_arr_main_parent = document.getElementById('hd_ct'+document.getElementById('sel_category_main_parent_id').value).value.split(',');
				var flagHdMainParent=true;
				for(i=0;i<hd_ct_arr_main_parent.length;i++) {					
					if(document.getElementById('ct'+hd_ct_arr_main_parent[i]).style.display == 'block') {
						flagHdMainParent=false;
						break;
					}
				}
				
				if(flagHdMainParent && document.getElementById('return_categories').value.indexOf(document.getElementById('sel_category_main_parent_id').value+',') == 0) {
					document.getElementById('ct'+document.getElementById('sel_category_main_parent_id').value).style.display = 'none';
				}
				else if(flagHdMainParent && document.getElementById('return_categories').value.indexOf(','+document.getElementById('sel_category_main_parent_id').value+',') > 0) {
					document.getElementById('ct'+document.getElementById('sel_category_main_parent_id').value).style.display = 'none';
				}
			}
		}
		else {
			
			//category hide code
			var hd_ct_arr = document.getElementById('hd_ct'+id).value.split(',');
			var flagHd=true;
			
			var return_categories_chk = ','+document.getElementById('return_categories').value;
			for(i=0;i<hd_ct_arr.length;i++) {					
				if(return_categories_chk.indexOf(','+hd_ct_arr[i]+',') < 0) {
					flagHd=false;
					break;
				}
			}			
			
			if(flagHd) {
				document.getElementById('ct'+id).style.display = 'none';
			}
			
			if(document.getElementById('ct'+document.getElementById('sel_category_parent_id').value)) {
				var hd_ct_arr_parent = document.getElementById('hd_ct'+document.getElementById('sel_category_parent_id').value).value.split(',');
				var flagHdParent=true;
				for(i=0;i<hd_ct_arr_parent.length;i++) {					
					if(document.getElementById('ct'+hd_ct_arr_parent[i]).style.display == 'block') {
						flagHdParent=false;
						break;
					}
				}
				
				if(flagHdParent && document.getElementById('return_categories').value.indexOf(document.getElementById('sel_category_parent_id').value+',') == 0) {
					document.getElementById('ct'+document.getElementById('sel_category_parent_id').value).style.display = 'none';
				}
				else if(flagHdParent && document.getElementById('return_categories').value.indexOf(','+document.getElementById('sel_category_parent_id').value+',') > 0) {
					document.getElementById('ct'+document.getElementById('sel_category_parent_id').value).style.display = 'none';
				}
			}
			
			if(document.getElementById('ct'+document.getElementById('sel_category_main_parent_id').value)) {
				var hd_ct_arr_main_parent = document.getElementById('hd_ct'+document.getElementById('sel_category_main_parent_id').value).value.split(',');
				var flagHdMainParent=true;
				for(i=0;i<hd_ct_arr_main_parent.length;i++) {					
					if(document.getElementById('ct'+hd_ct_arr_main_parent[i]).style.display == 'block') {
						flagHdMainParent=false;
						break;
					}
				}
				
				if(flagHdMainParent && document.getElementById('return_categories').value.indexOf(document.getElementById('sel_category_main_parent_id').value+',') == 0) {
					document.getElementById('ct'+document.getElementById('sel_category_main_parent_id').value).style.display = 'none';
				}
				else if(flagHdMainParent && document.getElementById('return_categories').value.indexOf(','+document.getElementById('sel_category_main_parent_id').value+',') > 0) {
					document.getElementById('ct'+document.getElementById('sel_category_main_parent_id').value).style.display = 'none';
				}
			}
		}
		
		var Browser = {
			Version: function() {
				var version = 999; // we assume a sane browser
				if (navigator.appVersion.indexOf("MSIE") != -1)
					// bah, IE again, lets downgrade version number
					version = parseFloat(navigator.appVersion.split("MSIE")[1]);
					return version;
				}
		}

		var displayDivHeight = document.getElementById('selected_category_tree_div_add').clientHeight;	    
	    var offsetHeight = document.getElementById('selected_category_tree_div_add').offsetHeight;
	    
	    if(Browser.Version() == 8) {
	    	displayDivHeight = offsetHeight;
	    }
	    document.getElementById('selected_category_tree_div').scrollTop = displayDivHeight+'';
	} 
	else {
		if(flag) { 
			document.getElementById('category_error').innerHTML = "Please, select a valid category";
		}
	}
}

/*function arr_diff_cat(a1, a2)
{
	var a=[], diff=[];
	for(var i=0;i<a1.length;i++)
		a[a1[i]]=true;
	for(var i=0;i<a2.length;i++)
		if(a[a2[i]]) delete a[a2[i]];
		else a[a2[i]]=true;
	for(var k in a)
		diff.push(k);
	return diff;
}*/

function remove_selected_categories(cat_id, parentId, mainParentId) {

	if(document.getElementById('rem_category_id').value != '') {
		document.getElementById('cts'+document.getElementById('rem_category_id').value).style.backgroundColor = '#ffffff';
		document.getElementById('a_cts'+document.getElementById('rem_category_id').value).style.color = '#000000';
	}

	document.getElementById('rem_category_id').value = cat_id;
	document.getElementById('rem_parent_category_id').value = parentId;
	document.getElementById('rem_main_parent_category_id').value = mainParentId;
	
	document.getElementById('cts'+cat_id).style.width = (document.getElementById('selected_category_tree_div').scrollWidth+10)+'px';
	
	document.getElementById('cts'+cat_id).style.backgroundColor = '#9C9C9C';	
	document.getElementById('a_cts'+cat_id).style.color = '#000';

}

function remove_selected_category() {
	if(document.getElementById('rem_category_id').value != '') {

		document.getElementById('list_category_div').style.display = 'none';	
		document.getElementById('list_category_err').innerHTML = '';
			
		document.getElementById('cts'+document.getElementById('rem_category_id').value).style.backgroundColor = '#ffffff';
		document.getElementById('a_cts'+document.getElementById('rem_category_id').value).style.color = '#000000';

		document.getElementById('cts'+document.getElementById('rem_category_id').value).innerHTML = '';
		
		document.getElementById('cts'+document.getElementById('rem_category_id').value).style.display = 'none';
		document.getElementById('cts'+document.getElementById('rem_category_id').value).style.backgroundColor = '';
		document.getElementById('cts'+document.getElementById('rem_category_id').value).style.width = '';
		document.getElementById('cts'+document.getElementById('rem_category_id').value).id = ''; 
		
		var new_sel_data = document.getElementById('selected_category_tree_div_add').innerHTML.replace(/\<div style="" id=""\>\<\/div\>/gi,'');
		var new_sel_data1 = new_sel_data.replace(/<\div id="" style=""\>\<\/div\>/gi,'');
		new_sel_data = new_sel_data1.replace(/<\div id="" \>\<\/div\>/gi,'');
		
		document.getElementById('selected_category_tree_div_add').innerHTML = new_sel_data;
		
		
		if(document.getElementById('return_categories').value.indexOf(document.getElementById('rem_category_id').value+',') == 0) {
			document.getElementById('return_categories').value = document.getElementById('return_categories').value.replace(document.getElementById('rem_category_id').value+',','');
		}
		else if(document.getElementById('return_categories').value.indexOf(','+document.getElementById('rem_category_id').value+',') > 0) {
			document.getElementById('return_categories').value = document.getElementById('return_categories').value.replace(','+document.getElementById('rem_category_id').value+',',',');
		}
		
		document.getElementById('ct'+document.getElementById('rem_category_id').value).style.display = 'block';
		
		if(document.getElementById('ct'+document.getElementById('rem_parent_category_id').value)) {
			
			var imagName = document.getElementById('img_ct'+document.getElementById('rem_parent_category_id').value).src;
			if(imagName.indexOf('category_close.png') > -1) {
				document.getElementById('ct'+document.getElementById('rem_category_id').value).style.display = 'none';
			}
			document.getElementById('ct'+document.getElementById('rem_parent_category_id').value).style.display = 'block';			
		}
		if(document.getElementById('ct'+document.getElementById('rem_main_parent_category_id').value)) {
			var imagName = document.getElementById('img_ct'+document.getElementById('rem_main_parent_category_id').value).src;
			if(imagName.indexOf('category_close.png') > -1) {
				document.getElementById('ct'+document.getElementById('rem_category_id').value).style.display = 'none';
				document.getElementById('ct'+document.getElementById('rem_parent_category_id').value).style.display = 'none';
			}
			document.getElementById('ct'+document.getElementById('rem_main_parent_category_id').value).style.display = 'block';
		}
		
		if(document.getElementById('ct'+document.getElementById('rem_main_parent_category_id').value) && document.getElementById('rem_main_parent_category_id').value != '') {
			document.getElementById('img_'+'ct'+document.getElementById('rem_main_parent_category_id').value).src = document.getElementById('urldefault').value+'/images/category_close.png';
			show_sub_category_tree('ct'+document.getElementById('rem_main_parent_category_id').value,'1');
		}
			
		if(document.getElementById('ct'+document.getElementById('rem_parent_category_id').value) && document.getElementById('rem_parent_category_id').value != '') {
			document.getElementById('img_'+'ct'+document.getElementById('rem_parent_category_id').value).src = document.getElementById('urldefault').value+'/images/category_close.png';
			if(document.getElementById('rem_main_parent_category_id').value == '') {					
				show_sub_category_tree('ct'+document.getElementById('rem_parent_category_id').value,'1');
			}
			else {
				show_sub_category_tree('ct'+document.getElementById('rem_parent_category_id').value,'2');
			}
		}
		
		document.getElementById('rem_category_id').value = '';		
		document.getElementById('rem_parent_category_id').value = '';		
		document.getElementById('rem_main_parent_category_id').value = '';		
		
		if(document.getElementById('max_cat_no')) {
			document.getElementById('cts_used').innerHTML = parseInt(document.getElementById('cts_used').innerHTML) - 1;			
		}
		if(document.getElementById('category_error')) {
			document.getElementById('category_error').innerHTML = '';
		}
		else if(document.getElementById('errorDiv_EmailUpdates')) {
			document.getElementById('errorDiv_EmailUpdates').innerHTML = '';
		}
	}
}

function remove_all_selected_category() {
	if(document.getElementById('rem_category_id').value != '') {
		document.getElementById('cts'+document.getElementById('rem_category_id').value).style.backgroundColor = '#ffffff';
		document.getElementById('a_cts'+document.getElementById('rem_category_id').value).style.color = '#000000';
	}
	var return_categories = document.getElementById('return_categories').value.split(',');
	for(i=0;i<return_categories.length;i++) {
		if(document.getElementById('ct'+return_categories[i])) {
			document.getElementById('ct'+return_categories[i]).style.display = 'block';
		}
	}	
	document.getElementById('selected_category_tree_div_add').innerHTML = '';
	document.getElementById('return_categories').value = '';
	
	document.getElementById('rem_category_id').value = '';
	if(document.getElementById('max_cat_no')) {
		document.getElementById('cts_used').innerHTML = 0;		
	}
	if(document.getElementById('category_error')) {
		document.getElementById('category_error').innerHTML = '';
	}
	else if(document.getElementById('errorDiv_EmailUpdates')) {
		document.getElementById('errorDiv_EmailUpdates').innerHTML = '';
	}
}

/**
 * Function which returns the result of the subtraction method applied to
 * sets (mathematical concept).
 *
 * @param a Array one
 * @param b Array two
 * @return An array containing the result
 */
function diffArray(a, b) {
	var seen = [], diff = [];
	for ( var i = 0; i < b.length; i++)
		seen[b[i]] = true;
	for ( var i = 0; i < a.length; i++)
		if (!seen[a[i]])
			diff.push(a[i]);
	return diff;
}

function inArray(needle, haystack) {
    var length = haystack.length;
    for(var i = 0; i < length; i++) {
        if(haystack[i] == needle) return true;
    }
    return false;
}

function saveStats(portfolio_id,image_id) {
	
	/*var div1 = document.getElementById("ulImg");
	var liNodes1 = div1.getElementsByTagName("li");			
	for( var i = 0; i < liNodes1.length; i++ ) {
		document.getElementById(liNodes1[i].id).className='tn_border'; 
	}
	
	document.getElementById('liImg'+image_id).className='tn_border goldborder'; */
	
	var url = $e('pageURL').value+'/save_stats.php';
				
	var aj = new Ajax.Request(	
		url, { 
			method:'post', parameters:{"image_id":image_id,"portfolio_id":portfolio_id},
			onComplete: saveResponse
		} 
	);		
}
function saveResponse(oReq) {
	
}

function cancelAccountBySiteAdmin(accountId) {
	var url = $e('cancelFile').value;	
	var aj = new Ajax.Request(	
		url, { 
			method:'post',			
			parameters:{"id":accountId},
			onComplete: cancelAccountBySiteAdminResponse
		} 
	);	
}

function cancelAccountBySiteAdminResponse(oReq) {
	var res = oReq.responseText;	
	if($e('seller_delete_from_view_page')) {
		$e('mainContetnt').innerHTML = 'The membership has been canceled successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();window.location=\'index.php\';"></center>';	
	}
	else {
		$e('mainContetnt').innerHTML = 'The account has been canceled successfully. <br><br><br><center><input type="button" name="cmdOK" id="cmdOK" class="runreport" value="OK" onclick="tb_remove();orderbyAlpha(\'#\');"></center>';	
	}
}

function enableStateNew(val) {
	if(val == '45' || val == '37') {
		document.getElementById("state_container").style.display = 'block';
		document.getElementById("comp_state_id").style.display = 'block';
		document.getElementById("state_txt_container").style.display = 'none';
	}
	else {
		document.getElementById("state_container").style.display = 'none';
		document.getElementById("comp_state_id").style.display = 'none';
		document.getElementById("state_txt_container").style.display = 'block';
	}
}

