//var SITE_NAME = '/buysellbirds';
//var SITE_NAME = '/developments/buysellbirds';
var SITE_NAME = '';
SITE_NAME_SEARCH = '';

function selectAllCB(objChk,strFormName,strMainId)
{
	var frm= gGetElementById(strFormName);
	var ele=frm.elements;
	for(var i=0;i<ele.length;i++)
	{
		if(ele[i].type == "checkbox") {
			if(ele[i].id==strMainId) {
				ele[i].checked=objChk.checked;
			}
		}
	}
}
// cross platform equiv. to document.getElementById
function gGetElementById(s) {

  var o = (document.getElementById ? document.getElementById(s) : document.all[s]);

  return o == null ? false : o;

}

function changeCmdImgs(baseURL,strFormName,cbId) 
{
	var cnt;
	cnt=getCheckBoxSelectCount(strFormName,cbId)
	//alert(cnt);
	if(cnt==1) {
		edCmdImage("edit",1);
	} else {
		edCmdImage("edit",0);
	}
	if(cnt>0) {
		edCmdImage("delete",1);
	} else {
		edCmdImage("delete",0);
	}
}

function edCmdImage(strCommand,opType) 
{

//opType=1 = Enable

//opType=2 = Disable

	var Img;

	var temp;

	var strReplace;

	var strReplaceBy;

	Img=gGetElementById("cmd"+strCommand);

	if(Img)
	{
	temp=Img.src;

	if(getFront(temp,strCommand + "_o.jpg")) {

		strReplace=strCommand + "_o.jpg";

	} else {

		strReplace=strCommand + "_d.jpg";

	}

	

	if(opType=="1") {

		strReplaceBy=strCommand + "_o.jpg";

	} else {

		strReplaceBy=strCommand + "_d.jpg";

	}

	temp=replaceString(temp,strReplace,strReplaceBy);

	Img.src=temp;
	}

}

function getCheckBoxSelectCount(strFormName,strMainId) {



	var frm= gGetElementById(strFormName);

	var ele=frm.elements;

	var cnt=0;

	for(var i=0;i<ele.length;i++)

	{

		if(ele[i].type == "checkbox") {

			if(ele[i].id==strMainId) {

				if(ele[i].checked) {

					cnt=cnt+1;
				}

			}

		}

	}

	return(cnt);

}
function getFront(mainStr,searchStr){
	
	foundOffset = mainStr.indexOf(searchStr)

	if (foundOffset == -1) {

		return null

	}

	return mainStr.substring(0,foundOffset)

}
function replaceString(mainStr,searchStr,replaceStr) {

	var front = getFront(mainStr,searchStr)

	var end = getEnd(mainStr,searchStr)

	if (front != null && end != null) {

		return front + replaceStr + end

	}

	return null

}
function getEnd(mainStr,searchStr)
{
	foundOffset = mainStr.indexOf(searchStr)
	if(foundOffset == -1)
	{
		return null
	}
	return mainStr.substring(foundOffset+searchStr.length,mainStr.length)
}

function resetAndSubmit(strFormName) {
	var frm= gGetElementById(strFormName);
	var ele=frm.elements;
	for(var i=0;i<ele.length;i++)
	{
		if(ele[i].type == "hidden" || ele[i].type == "text") {
			ele[i].value="";
		} else if(ele[i].type == "select-one") {
			ele[i].options[0].selected=true;
		} else {
		}
	}
 	return true;
}
/* actions*/
function actions(strFormName,strAction,strMainId,objCmb) {
	var ans;
	var actionText;
	var frm= gGetElementById(strFormName);
	var cmbAction;
	var cnt;
	if(objCmb.value!="0" && objCmb.value!="-") {
		ans=getCheckBoxSelectedValues(strFormName,strMainId);
		if(ans != "") {
			var objIds;
			objIds=gGetElementById(strMainId + "s");
			if(objCmb.value.indexOf("*S") > 0){
				cnt=getCheckBoxSelectCount(strFormName,strMainId);
				if(cnt==1) {
					objIds.value=ans;
					frm.submit();
				} else {
					alert("Please Select Single Record.");
					objCmb.value=0;
					return false;
				}
			} else if(objCmb.value.indexOf("*M") > 0){
				objIds.value=ans;
				frm.submit();
			} else {
				actionText=gGetElementById(strAction).options[gGetElementById(strAction).selectedIndex].text;
				if(confirm("Are you sure to perform " + actionText + " Action on selected records ?")) {
					objIds.value=ans;
					frm.submit();
				} else {
					objCmb.value=0;
					return false;
				}
			}
		} else {
			alert("You need to select some records.");
			objCmb.value=0;
			return false;
		}
	} else {
		objCmb.value=0;
		return false;
	}
}

function getCheckBoxSelectedValues(strFormName,strMainId) {
	var frm= gGetElementById(strFormName);
	var ele=frm.elements;
	var cnt=0;
	var ans="";
	for(var i=0;i<ele.length;i++)
	{
		if(ele[i].type == "checkbox") {
			if(ele[i].id==strMainId) {
				if(ele[i].checked) {
					if(ans=="") 
						ans=ele[i].value;
					else
						ans=ans + "," + ele[i].value;
				}
			}
		}
	}
	return(ans);
}

function getCheckBoxSelectedValues(strFormName,strMainId) {
	var frm= gGetElementById(strFormName);
	var ele=frm.elements;
	var cnt=0;
	var ans="";
	for(var i=0;i<ele.length;i++)
	{
		if(ele[i].type == "checkbox") {
			if(ele[i].id==strMainId) {
				if(ele[i].checked) {
					if(ans=="") 
						ans=ele[i].value;
					else
						ans=ans + "," + ele[i].value;
				}
			}
		}
	}
	return(ans);
}

function clickCmdImgs(opType,baseURL,strFormName,cbId)
{
	var cnt;
	var a;
	switch(opType) {
		case "add":
			a=gGetElementById("addLink"+strFormName);
			window.location=a;
			break;
		case "edit":
			a=gGetElementById("editLink"+strFormName);
			a=a + getCheckBoxSelectedValues(strFormName,cbId);
			cnt=getCheckBoxSelectCount(strFormName,cbId)		
			if(cnt==1) {
				window.location=a;
			}
			break;
		case "delete":
			a=gGetElementById("deleteLink"+strFormName);
			a=a + getCheckBoxSelectedValues(strFormName,cbId);
			cnt=getCheckBoxSelectCount(strFormName,cbId)
			if(cnt>0) {
				window.location=a;
			}
			break;
case "display":
			a=gGetElementById("displayLink"+strFormName);
			a=a + getCheckBoxSelectedValues(strFormName,cbId);
			cnt=getCheckBoxSelectCount(strFormName,cbId)		
			if(cnt==1) {
				window.location=a;
			}
			break;
		case "compose_msg":
			a=gGetElementById("sendLink"+strFormName);
			a=a + getCheckBoxSelectedValues(strFormName,cbId);
			window.location=a;
			break;
	}
	return false;
}

function setAddOther(strFieldName) {

		var field;

		field=gGetElementById(strFieldName);

		field.value="1";

		return true;

}

function submitDelete(strFormName,cbId) 
{
	var cnt;
	
	var ids;
	
	cnt=getCheckBoxSelectCount(strFormName,cbId);
	
	if(cnt > 0 ) {
	
		ids=gGetElementById("deleteIds");
	
		ids.value=getCheckBoxSelectedValues(strFormName,cbId);
	
		return true;
	
	} else {
	
		alert("You need to select the Records to Delete.");
	
		return false;
	
	}
}

function setUrl()
{
	var ele;
	var regExp = /\s+/g;	
	var regExp1 = /&+/g;	
	var aString;

	ele=gGetElementById("name");
	ele1=gGetElementById("url");
	
	aString =ele.value;
	
	aString=aString.toLowerCase();
	aString=aString.replace(regExp1,''); 
	aString=aString.replace(regExp,'-'); 
	aString=aString.replace('/','-');
	aString=aString.replace("'","-");
	aString=aString.replace("'","-");
	
	ele1.value=aString;
}

function paging(strFormName,strAction,strMainId,objCmb) 
{
	
	var ans;
	var actionText;
	var frm= gGetElementById(strFormName);
	var cmbAction;
	var cnt;

	if(objCmb.value!="0" && objCmb.value!="-") 
	{
		frm.submit();		
	} else 
	{
		objCmb.value=0;
		return false;
	}
}

function printit()
{ 
  var disp_setting="toolbar=no,location=no,directories=no,menubar=no,"; 
  disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25"; 
  
  var content_vlue = document.getElementById("print_content").innerHTML; 
  var docprint=window.open("","",disp_setting,true); 
   docprint.document.open(); 
   docprint.document.write('<html><head><link rel="stylesheet" type="text/css" href="'+SITE_NAME+'/css/style.css" />');    
   docprint.document.write('</head><body onLoad="self.print()"><center>');          
   docprint.document.write(content_vlue);          
   docprint.document.write('</center></body></html>'); 
   docprint.document.close(); 
   docprint.focus(); 
}

var contact_poster = {
        target:        '#middle_right_panel',   // target element to update
        beforeSubmit:  showRequestEP,  // pre-submit callback
        success:       showResponseEP  // post-submit callback
    };
	
function fContactPoster() 
{
	$("form#contact_poster").ajaxSubmit(contact_poster);
	return false;
	
}
	
function showRequestEP(formData, jqForm, options) 
{ 
    return true; 
} 

function showResponseEP(responseText, statusText)  
{ 
	 $("#message").fadeOut(6000);
}

function showResponseBS(responseText, statusText)  
{ 
	 $("#message").fadeOut(6000);
	 $flag=document.getElementById("status_update").value;
	 if($flag == "1") 
	 {
		 document.getElementById('status_chng').innerHTML='Book &nbsp;Settings &nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;Active';
	 }
}

function delete_book(book_id)
{
	if(confirm("Are you sure you want to delete this Book ?")) 
	{
		return true;
	} else 
	{
		return false;
	}	
}
//function generateSearchURL(ct_url, sc_url, pr_url, bc_url, sh_url, is_url, kw_url, type)
function generateSearchURL(ct_url, sc_url, pr_url, bc_url, sh_url, is_url, kw_url, type)
{
	//var my_url=SITE_NAME+"/listings";
	var my_url=SITE_NAME+"/business_listings";	
	var a='';
	var b='';
	var c='';
	var c1='';
	//alert('CAT_URL'+ct_url+','+ sc_url+','+ pr_url+','+ bc_url+','+ sh_url+','+ is_url+','+ kw_url+','+ type);
	
	
		
		a = document.getElementById("ListingCategory").value;
		b = document.getElementById("ListingCounty").value;
		c = document.getElementById("keywords").value;
		//b = document.getElementById("isbn").value;
		
		//if(ct_url!='' ){

		
		if(ct_url=='' && a=='' && pr_url=='' && b==''){
			my_url+="/";		
		}else if(ct_url!='' && a==''){ 
			my_url+="";	
		}else if(ct_url=='' && a!=''){ 
			my_url+="";	
		}else if(ct_url!='' && a!=''){ 
			my_url+="";	
		}
		//if(sc_url!=''){

		/*if(pr_url!=''  && b==''){
			my_url+="/"+pr_url+"-re";
		}if(pr_url=='' && b==''){
			alert('11');			
			my_url+="/";		
		}else */
		if(pr_url!='' && b==''){
			my_url+="";
		}else if(pr_url=='' && b!=''){ 
			my_url+="";	
		}else if(pr_url!='' && b!=''){
			my_url+="";	
		}		
		if(a!=''){
			a='/'+a+'-ct';
			/*if(sc_url!=''){
				my_url+="/"+a+"/"+sc_url+"-sc";
			}*/
		}else{
			a='';
		}
		if(b!=''){
			b='/'+b+'-re';
		}else{
			b='';
		}
		//c=generateURLFromString(c1);
		if(c!=''){
			c='/'+c+'-kw';
		}else{
			//alert("Please enter a search keyword.");
			//return false;
			c='';
		}
	var new_url=my_url+a+b+c;
	window.location.href=new_url;
	
	return false;
}

function showDiv(hideMenu,dvShowMenu) 
{

	var hideDiv = document.getElementById(hideMenu);
	var showDiv = document.getElementById(dvShowMenu);
	
	if(showDiv.innerHTML == "Hide Menu") 
	{
		hideDiv.style.display = "none";
		showDiv.innerHTML = "See More ..";
	} else 
	{
		hideDiv.style.display = "block";
		showDiv.innerHTML = "Hide Menu";
	}
}

function chech_s_pass(obj)
{
	var c_pass = obj.value;
	var pass = gE('UserPassword').value

	if (trim(c_pass =='') || c_pass != pass)
	{
		gE('UserPassword').className = "txtbox_loginbox_error";
		gE('signup_data_confirm_password_chk_msg_2').innerHTML = 'Please verify your passwords';
		gE('signup_data_confirm_password_chk_msg_2').className = 'error-message';
	}
	else
	{
		gE('UserPassword').className = "txtbox_loginbox";
		gE('signup_data_confirm_password_chk_msg_2').innerHTML = 'Password Confirmed!';
	}
}

function chech_s_email(obj)
{
	var c_pass = obj.value;
	var pass = gE('UserEmail').value

	if (trim(c_pass =='') || c_pass != pass)
	{
		gE('UserEmail').className = "txtbox_loginbox_error";
		gE('signup_data_confirm_password_chk_msg_1').innerHTML = 'Please verify your emails';
		gE('signup_data_confirm_password_chk_msg_1').className = 'error-message';
	}
	else
	{
		gE('UserEmail').className = "txtbox_loginbox";
		gE('signup_data_confirm_password_chk_msg_1').innerHTML = 'Email Confirmed!';
	}
}

function gE (id)
{
	return document.getElementById(id);
}

function trim (cadena)
{
	var popo = cadena;
	for(i=0;i<cadena.length;  i++)
	{
		if(cadena.charAt(i)==" "){ popo=cadena.substring(i+1, cadena.length);}
		else {break;}
	}
	cadena = popo;
	for(i=cadena.length-1; i>0; i--)
	{
		if(cadena.charAt(i)==" ") {cadena=cadena.substring(0,i);}
		else {break;}
	}
	return cadena;
}

function show_inv_isbn_div()
{
	 flag=document.getElementById("inv_isbn").value;
	
	 if(flag == "1") 
	 {
		 document.getElementById('inv_isbn_div').innerHTML='Invalid ISBN';
	 }else
	 {
		 document.getElementById('inv_isbn_div').innerHTML='';
	 }
}

function image_visible()
{
	var flag=document.getElementById("img_disp").value;
	
	if(flag==1)
	{
		var my_img=document.getElementById("BookImageUrl").value;	
		document.getElementById('img_display').innerHTML="<img src="+my_img+" alt='image'/><br /><br />";
	}else
	{
		document.getElementById('img_display').innerHTML="";
	}
	
}

function generateURLFromString(str)
{
	var aString=str;
	var regExp = /\s+/g;	
	var regExp1 = /&+/g;	
	
	aString=aString.toLowerCase();
	aString=aString.replace(regExp1,''); 
	aString=aString.replace(regExp,'-'); 
	aString=aString.replace('/','-');
	aString=aString.replace("'","-");
	aString=aString.replace("'","-");
	
	return aString;	
}

function replace_img(obj, height)
{
	obj.src=SITE_NAME+'/img/books/tiny/cat_book.jpg';	
	obj.height=height;
}

/*function checkisbn()
{
	var a = document.getElementById('isbn');
	
	if(a.value!='' && a.value.length==13)
	{
		$(function(){
					ajax_loading_image('label#ajax_img11');
					
					$.ajax({
						type: "POST",
						url: '<?php echo SITE_PATH;?>books/getdetails/'+a.value,		
						data: "ajax=true&id="+a.value,							
						success: function(msg){
							$('div#isbn_det').html(msg);
							show_inv_isbn_div(); // Displays error message if invalid ISBN
							image_visible(); // Displays amazon image if got from Amazon
							// remove loading image
							ajax_remove_loading_image('label#ajax_img11');
						}
					});
		
		})
		
	}else
	{
		alert("Enter 13 digit ISBN number");
	}
	return false;
}*/

function checkisbn()
{
	var a = document.getElementById('isbn');
	var check = true;
	
	for(var i=0;i < a.value.length; ++i)
    {		
		var new_key = a.value.charAt(i); //cycle through characters

	   	if(((new_key < "0") || (new_key > "9")) && !(new_key == ""))
	   	{
			check = false;
			break;
	   	}
	}
	
	if(a.value!='' && a.value.length==13 && check )
	{
		ajax_loading_image('label#ajax_img11');
		
		$.ajax({
			type: "POST",
			url: SITE_NAME+'/books/getdetails/'+a.value,		
			data: "ajax=true&id="+a.value,							
			success: function(msg){
				$('div#isbn_det').html(msg);
				show_inv_isbn_div(); // Displays error message if invalid ISBN
				image_visible(); // Displays amazon image if got from Amazon
				// remove loading image
				ajax_remove_loading_image('label#ajax_img11');
			}
		});
	}else
	{
		alert("Enter 13 digit ISBN number without any hyphens");
	}
	return false;
}

function validate_isbn()
{
	var a = document.getElementById('BookIsbn');
	var check = true;

	for(var i=0;i < a.value.length; ++i)
	{		
		var new_key = a.value.charAt(i); //cycle through characters

		if(((new_key < "0") || (new_key > "9")) && !(new_key == ""))
		{
			check = false;
			break;
		}
	}

	if(a.value=='' || a.value.length!=13 || check==false )
	{
		gE('signup_data_confirm_password_chk_msg').innerHTML = 'Please Enter valid ISBN';
		gE('signup_data_confirm_password_chk_msg').className = 'error-message';
		gE('BookIsbn').className = "addbook_panel_txtbox_red";
		a.focus();
		return false;	
	}else
	{
		gE('signup_data_confirm_password_chk_msg').innerHTML = '';
		gE('BookIsbn').className = "addbook_panel_txtbox";
		return;	
	}
	
}

function verify10ISBN()
{
	var a = document.getElementById('BookIsbn');
	var check = true;

	for(var i=0;i < a.value.length; ++i)
	{		
		var new_key = a.value.charAt(i); //cycle through characters

		if(((new_key < "0") || (new_key > "9")) && !(new_key == ""))
		{
			check = false;
			break;
		}
	}

	if(a.value=='' || a.value.length!=10 || check==false )
	{
		gE('signup_data_confirm_password_chk_msg').innerHTML = 'Please Enter valid ISBN';
		gE('signup_data_confirm_password_chk_msg').className = 'error-message';
		gE('BookIsbn').className = "addbook_panel_txtbox_red";
		a.focus();
		return false;	
	}else
	{
		gE('signup_data_confirm_password_chk_msg').innerHTML = '';
		gE('BookIsbn').className = "addbook_panel_txtbox";
		return;	
	}
}
	function ValidatePackage()
	{
		if(gGetElementById('UserListingId').value == '')
		{
			alert('Please Select Listing');
			gGetElementById('UserListingId').focus();
			return false;
		}
		var ele;
		ele=document.getElementsByName('data['+'User'+']['+'package_id'+']');
		var total = 0;
		for(i = 0; i < ele.length; i++){
			if(ele[i].checked){
				total++;
			}
		}
		if(total <= 0){
			alert("Please Select Package");
			return false;
		}
			return true;
	}
	
	function front_sorting(obj)
	{
		
		if(obj.value!='')
		{
			var str = obj.value.split("::");
			var field = str[0];
			var type = str[1];
			window.location = SITE_NAME+'/?sortBy='+field+'&direction='+type+'/';
		}
	}
