/* ---------------------------- */
/* XMLHTTPRequest Enable 		*/
/* ---------------------------- */

function createObject() 
{
	
	var request_type;
	var browser = navigator.appName;
	
	if(browser == "Microsoft Internet Explorer")
	{
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		request_type = new XMLHttpRequest();
	}
	return request_type;
}

var http = createObject();
var global;

function getComboValues(v)
{
	val=v.value;
	http.open('get', 'ajax/getCategories.php?category='+val);
	http.onreadystatechange = getCombo;
	http.send(null);	
}
function getCombo()
{
	document.getElementById('load').innerHTML = '<img id="img" name="submitImage" src="./images/ajax-loader.gif" alt="AJAX Results">';
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('load').innerHTML = ''; 
		e = document.getElementById('category_selector_inner');
		
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}

function getComboValues_(v)
{
	val=v.value;
	http.open('get', 'admin/ajax/getCategories.php?category='+val);
	http.onreadystatechange = getCombo_;
	http.send(null);	
}
function getCombo_()
{
	//document.getElementById('load').innerHTML = '<img id="img" name="submitImage" src="./images/ajax-loader.gif" alt="AJAX Results">';
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('load').innerHTML = ''; 
		e = document.getElementById('load');
		
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}


function loadCity_(v)
{
	val=v.value;
	alert(val);
	http.open('get', 'admin/ajax/getloadCity_1.php?state='+val);
	http.onreadystatechange = getloadCity_;
	http.send(null);	
}
function getloadCity_()
{
	//document.getElementById('loadCit').innerHTML = '<img id="img" name="submitImage" src="./images/ajax-loader.gif" alt="AJAX Results">';
	if(http.readyState == 4)
	{
		var response = http.responseText;
		//document.getElementById('loadCit').innerHTML = ''; 
		e = document.getElementById('loadCit');
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}

function loadSubCats(v) {
	val=v.value;	
	if(val == "") {
		e = document.getElementById('loadSubcats');
		e.innerHTML="<input name=\"subcat\" type=\"text\" autocomplete=\"off\"  disabled=\"disabled\"/>";
	} else {
		http.open('get', 'admin/ajax/getloadSubcat.php?catid='+val);
		http.onreadystatechange = getLoadedSubCats;
		http.send(null);	
	}
}

function getLoadedSubCats() {
	if(http.readyState == 4)
	{
		var response = http.responseText;
		//document.getElementById('loadCit').innerHTML = ''; 
		e = document.getElementById('loadSubcats');
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}


function getCategoryDetails(cid)
{
	http.open('get', 'admin/ajax/getCategoryDetails.php?subcategory='+cid);
	http.onreadystatechange = getCDetails;
	http.send(null);	
}
function getCDetails()
{
	document.getElementById('load').innerHTML = ''; 
	document.getElementById('divCategory').innerHTML = '<img id="img" name="submitImage" src="./images/loader.gif" alt="AJAX Results" style="vertical-align:middle;margin-top:140px;margin-left:285px;">';
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('divCategory').innerHTML = ''; 
		e = document.getElementById('divCategory');
		
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}


function getLocDetails(category)
{
	
	http.open('get', 'admin/ajax/getLocDetails.php?categ='+category);
	http.onreadystatechange = getLDetails;
	http.send(null);	
}
function getLDetails()
{
	document.getElementById('load').innerHTML = ''; 
	document.getElementById('divCategory').innerHTML = '<img id="img" name="submitImage" src="./images/loader.gif" alt="AJAX Results" style="vertical-align:middle;margin-top:140px;margin-left:285px;">';
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('divCategory').innerHTML = ''; 
		e = document.getElementById('divCategory');
		//alert(document.getElementById('ul_div'));
		ul = document.getElementById('ul_div');
		document.getElementById('divCategory').focus();
		//ul.style.display="block";
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}


function getLocDetails_(title,category)
{

	http.open('get', 'admin/ajax/getLocDetails.php?categ='+category+'&title='+title);
	http.onreadystatechange = getLDetails_;
	http.send(null);	
}
function getLDetails_()
{
	document.getElementById('divCategory').innerHTML = '<img id="img" name="submitImage" src="./images/loader.gif" alt="AJAX Results" style="vertical-align:middle;margin-top:140px;margin-left:285px;">';
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('divCategory').innerHTML = ''; 
		e = document.getElementById('divCategory');
		//alert(document.getElementById('ul_div'));
		ul = document.getElementById('ul_div');
		document.getElementById('divCategory').focus();
		//ul.style.display="block";
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}


function getCityDetails(cityid)
{
	http.open('get', 'admin/ajax/getCityDetails.php?id='+cityid);
	http.onreadystatechange = getCity;
	http.send(null);	
}
function getCity()
{
document.getElementById('load').innerHTML = ''; 
document.getElementById('divCategory').innerHTML = '<img id="img" name="submitImage" src="./images/loader.gif" alt="AJAX Results" style="vertical-align:middle;margin-top:140px;margin-left:285px;">';
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('divCategory').innerHTML = ''; 
		e = document.getElementById('divCategory');
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}

function getList()
{
	http.open('get', 'admin/ajax/category.php');
	http.onreadystatechange = getList1;
	http.send(null);	
}
function getList1()
{
document.getElementById('divCategory').innerHTML = '<img id="img" name="submitImage" src="./images/loader.gif" alt="AJAX Results" style="vertical-align:middle;margin-top:140px;margin-left:285px;">';
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('divCategory').innerHTML = ''; 
		e = document.getElementById('divCategory');
		if(response!="")
		{
			e.innerHTML=response;
			e.style.display="block";	
		} 
		else 
		{
			e.style.display="none";
		}
	}
}


function removeCart(id)
{
	http.open('get', 'gig_includes/removecart.php?id='+id);
	http.onreadystatechange = remCart;
	http.send(null);
}
function remCart()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		 if(response=="2")
		{
			window.location = 'performers.php';
		}
	}
}

/*function updateBookd(bool,cid)
{
	http.open('get', 'admin/ajax/booked.php?bool='+bool+'&cid='+cid);
	http.onreadystatechange = updateBookd_;
	http.send(null);	
}
function updateBookd_()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		if(response!="")
		{
		} 
		else 
		{
		}
	}
}*/

function updateBookd(bool,cid,bid,fee)
{
	
	text = "Congratulations! Please proceed to the Payment Page";
	if(bool==1 && bid!=0)
	{
		temp =true;
		if(temp){
			window.location='http://gigmama.com/booked.php?bool='+bool+'&cid='+cid+'&fee='+fee;
		}
		else
		{
			//window.location='http://www.gigmama.com/inbox.php?inbox=in';
			
		}
	}
	if(bid==0)
	{
		alert("No quotes available.");
		//window.location='http://www.gigmama.com/inbox.php?inbox=in';
	}
	/*else{
	
			http.open('get', 'admin/ajax/booked.php?bool='+bool+'&cid='+cid);
			http.onreadystatechange = updateBookd_;
			http.send(null);	
	}*/
	
		
}
function updateBookd_()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		alert(response);
		if(response!="")
		{
			
			//window.location='http://www.gigmama.com/inbox.php?inbox=in';
		} 
		else 
		{
		}
	}
}
function SendClientMail(cid,qid,regid,flag)
{
	text = "Congratulations! Please verify ALL information on next page.";
	if(regid!='' && cid!='')
	{
		temp =true;
		if(temp)
		{
			window.location='http://www.gigmama.com/booking-mail.php?flag='+flag+'&cid='+cid+'&regid='+regid+'&qid='+qid;
		}
	}

}
function sendEmail(text,email,message)
{
	
	temp =true;
	if(temp)
	{
		var inputString="email="+email+"&message="+message;
		if(inputString.length != 0) 
		{
			$('#messgeSent').addClass('load');
			$.ajax({
			type: "POST",
			url: "bookingMailSent.php",
			data: inputString,
			cache: false,
				success: function(data)
				{
					//alert(data);
					if(data==0)
					{
						$('#messgeSent').removeClass('load');
						$('#messgeSent').html("<font color='red' size='3'><b>Message Sending Failed!</b></font><br />");
					}
					else
					{
						$('#messgeSent').removeClass('load');
						$('#messgeSent').html("<font color='red' size='3'><b>Message Sent!</b></font><br />");
					}
				}
			});

		}
	}
}


function viewDate(m,y) {
	
http.open('get', 'ppanel/cal/index.php?month='+m+'&year='+y);
http.onreadystatechange = getMonths;
http.send(null);
}
function getMonths() {
	 document.getElementById('cal').innerHTML = '<img id="img" name="submitImage" src="../images/loader.gif" alt="Loading ...">';
if(http.readyState == 4){
	var response = http.responseText;
	document.getElementById('cal').innerHTML = ''; 
	e = document.getElementById('cal');
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";	
	} else {
		e.style.display="none";
	}
}
}

function viewMonth() {
	var mo = document.getElementById('calendar_month'); 
	var m = mo.options[mo.selectedIndex].value; 
	var yo = document.getElementById('calendar_year'); 
	var y = yo.options[yo.selectedIndex].value;
	
http.open('get', 'ppanel/cal/index.php?month='+m+'&year='+y);
http.onreadystatechange = getVal;
http.send(null);
}
function getVal() {
	 document.getElementById('cal').innerHTML = '<img id="img" name="submitImage" src="../images/loader.gif" alt="Loading ...">';
if(http.readyState == 4){
	var response = http.responseText;
	document.getElementById('cal').innerHTML = ''; 
	e = document.getElementById('cal');
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";	
	} else {
		
	}
}
}


function setPrimary(prime){
	
		http.open('get', 'admin/ajax/setprimary.php?prime='+prime);
		http.onreadystatechange = getVal;
		http.send(null);
}

function getVal()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		
		if(response!="")
		{
		} 
		else 
		{
		}
	}
}



function valid()
{
if (document.form1.caption.value=="")
	{
	document.form1.caption.focus();
	document.getElementById('error1').innerHTML = "<font color='red'>Caption Missing.</font>";
	return false;
	}
	else
	{
	document.getElementById('videoupload').innerHTML = '<img  id="img" name="submitImage" src="ajax-loader.gif" alt="Loading ...">';
    return true;	
	}	
}


function calculateBalance(){
	var amt, dep, trv, tmp;
	amt = document.myBid.fee.value;
	dep = document.myBid.deposit.value;
	trv = document.myBid.travel.value;
	amt = Number(amt.toString().replace(/\$|\,/g,''));
	dep = dep.toString().replace(/\$|\,/g,'');
	trv = Number(trv.toString().replace(/\$|\,/g,''));
	//tmp = document.myBid.timeperiod.options[document.myBid.timeperiod.selectedIndex].value;
	//if (tmp.substring(0,4) == "for " && dep != ""){
	if (dep != ""){
	    dep = Number(dep);
	    if (isNaN(amt - dep + trv)){
	        return "";
	    }
	    else{
    	    return amt - dep + trv;
    	}
	}
	else{
	    return "";
	}
}

//update the due in the due field
function setBalance(){
	document.myBid.due.value = calculateBalance();
    return true;
}

//check that normalamount is numeric
function validateBid(){
//alert(document.myBid.status[0].checked);
//alert(document.myBid.fee.value);
  //  if (document.myBid.status[0].checked && isNaN(document.myBid.fee.value)){
		if (isNaN(document.myBid.fee.value)){
        alert("Please enter a numeric amount for how much you would charge for this event. If you do not yet know the exact amount based on the information provided, please leave the field blank.");
        return false;
    }
	 /*if ((document.myBid.name.value)==''){
        alert("Please enter title.");
        return false;
    }*/
    return true;
}

