// JavaScript Document

var Ajax = new sack();

function getCitiesByLink(site_url,val)
{
	Ajax.requestFile = site_url+'/models/Ajax-Server.php?state_link='+val;
	Ajax.onCompletion = displayInfo;
	Ajax.runAJAX();
}

function getStatesByCountryId(site_url,cid)
{
    Ajax.requestFile = site_url+'/models/Ajax-Server.php?country_id='+cid;
    Ajax.onCompletion = displayInfo;
    Ajax.runAJAX();
}

// for cart page

function getStatesByCountryId2(site_url,cid)
{
    Ajax.requestFile = site_url+'/models/Ajax-Server.php?country_id2='+cid;
    Ajax.onCompletion = displayInfo;
    Ajax.runAJAX();
}

////**** FOR FETCHING THE CITIES OF THE SELECTED STATE *****///////

function getCitiesById2(site_url,val,ord_Amt)
{
	Ajax.requestFile = site_url+'/models/Ajax-Server.php?state_id2='+val+'&gr_Tot='+ord_Amt;
	Ajax.onCompletion = displayInfo;
	Ajax.runAJAX();
}

/////******* FOR VENDOR HOME PAGE ********////////

function getStatesByCountryId3(site_url,cid)
{
    Ajax.requestFile = site_url+'/models/Ajax-Server.php?country_id='+cid;
    Ajax.onCompletion = displayInfo;
    Ajax.runAJAX();
}

function getCitiesByLink3(site_url,val)
{
    Ajax.requestFile = site_url+'/models/Ajax-Server.php?state_link='+val;
	Ajax.onCompletion = displayInfo;
	Ajax.runAJAX();
}

///*****  FOR VALIDATING VENDOR_SEARCH FORM ****////////

function getVendors(site_url)
{
    
    var	category_link = document.getElementById('sel_category').value;
    var	state_link = document.getElementById('sel_state').value;
	var	city_link = document.getElementById('sel_city').value;

    if ( (category_link != "0") || (state_link != "0") || (city_link != "0") )
    {
        
        if  (city_link != "0") // it automatically means state is selected i.e., state_link  != "0"
        {
            if (category_link != "0") // all the three  are selected
            {
                document.getElementById('urlid').href= site_url+'/vendor/city/'+category_link+'/'+state_link+'/'+city_link+'.html';
            }
            else // only state and city are selected
            {
                document.getElementById('urlid').href = site_url+'/vendor/city/'+state_link+'/'+city_link+'.html';
            }
        }
        else if (state_link == "0") //only category is selected.
        {
            
            document.getElementById('urlid').href = site_url+'/vendor/wedding/'+category_link+'.html';
        }
        else if (category_link == "0") // only state is selected.
        {
           
            document.getElementById('urlid').href = site_url+'/vendor/states/'+state_link+'.html';
        }
        else // both category and city is selected.
        {
            document.getElementById('urlid').href = site_url+'/vendor/state/'+category_link+'/'+state_link+'.html';
        }
    }
    else //  none of the fields is selected.
    {
        alert('Please select at least one criteria.');
        document.getElementById('sel_category').focus();
        return false;
    }
}

/////******* FUNCTION FOR TRIMMING A STRING ****///////

function trim(value)
{
    var str = value;
    var rstr = str.replace(" ","");

    for (i=0;i<rstr.length;i++)
    {
        if(rstr[i]  == " ")
        {
          rstr = rstr.replace(" ","");
        }
    }

    return rstr;
}

function getVendorPage(site_url,VID,CatId,StNm,CtNm)
{
    vendor_click_count(site_url,VID);
    if (CtNm != '')
    {
        //document.Form_Name.action = site_url+'/vendor/vendor-info/'+CatId+'/'+StNm+'/'+CtNm+'/'+VID+'.html';
		window.location = site_url+'/vendor/vendor-info/'+CatId+'/'+StNm+'/'+CtNm+'/'+VID+'.html';
    }
    else
    {
        //document.Form_Name.action = site_url+'/vendor/vendor-info/'+CatId+'/'+StNm+'/'+VID+'.html';
		window.location = site_url+'/vendor/vendor-info/'+CatId+'/'+StNm+'/'+VID+'.html';
    }
	
	//document.Form_Name.submit();
}
function loadVendorExternalSite(site_url, new_window)
{
	if (site_url) {
		if (new_window) {
			window.open(site_url, 'externalsite', '');
		} else {
			window.location = site_url;	
		}
	}
}
function getCitiesByLink2(site_url,val)
{
	Ajax.requestFile = site_url+'/models/Ajax-Server.php?state_link='+val;
	Ajax.onCompletion = displayInfo;
	Ajax.runAJAX();
}

function vendor_preffered_count(site_url,VID)
{
	vendor_click_count(site_url,VID);
}

function vendor_click_count(site_url,VID)
{
	Ajax.requestFile = site_url+'/models/Ajax-Server.php?vendor_adv='+VID;
	Ajax.onCompletion = displayInfo;
	Ajax.runAJAX();
}


function displayInfo()
{
	//alert(Ajax.response);
	eval(Ajax.response);
}