// JavaScript Document
var mouseX = "", mouseY = "";

function show_hide_single_field(obj, targetId)
{
	//alert(targetId);
	if(targetId == "")
	{
		alert("Plz pass the Target Id to show or hide");
	}
	else
	{
		if(obj.value == "no")
		{
			document.getElementById(targetId).style.display = "";
			//document.getElementById("user_name").value = "";
		}
		else
		{
			document.getElementById(targetId).style.display = "none";
			if(document.getElementById("user_name").value == "")
			{
				document.getElementById("user_name").value = "dummy";
			}
		}
	}
}

function show_hide_expired_date(obj, targetId)
{
	//alert(targetId);
	if(targetId == "")
	{
		alert("Plz pass the Target Id to show or hide");
	}
	else
	{
		if(obj.value == "yes")
		{
			document.getElementById("tr_" + targetId).style.display = "";
			document.getElementById(targetId).disabled = false;
		}
		else
		{
			document.getElementById("tr_" + targetId).style.display = "none";
			document.getElementById(targetId).disabled = true;
		}
		//alert(document.getElementById(targetId).disabled);
		
	}
}
function show_hide_paid_field_alternate(obj)
{
	//alert(obj.value);
	//1 id for the cheque and 2 for credit card number option
	if(obj.value == 1)
	{
		//document.getElementById("tr_paid").style.display = "";
		document.getElementById("tr_cheque_number").style.display = "";
		document.getElementById("cheque_number").disabled = false;
	}
	else
	{
		//document.getElementById("tr_paid").style.display = "none";
		document.getElementById("tr_cheque_number").style.display = "none";
		document.getElementById("cheque_number").disabled = true;
		//document.getElementById("tr_amount").style.display = "none";
		//document.getElementById("amount").disabled = true;	
	}
	//alert(document.getElementById(targetId).disabled);
}
function show_hide_paid_field(obj)
{
	//alert(obj.value);
	//1 id for the cheque and 2 for credit card number option
	if(obj.value == 1)
	{

		document.getElementById("tr_cheque_number").style.display = "";
		document.getElementById("cheque_number").disabled = false;

	}
	else
	{
		//document.getElementById("tr_paid").style.display = "none";
		document.getElementById("tr_cheque_number").style.display = "none";
		document.getElementById("cheque_number").disabled = true;
	}
	//alert(document.getElementById(targetId).disabled);
}

function show_hide_cheque_number_field(obj)
{
	//1 id for the cheque and 2 for credit card number option
	if(obj.value == 1)
	{

		document.getElementById("td_cheque_number").style.display = "";
		document.getElementById("cheque_number").value = "";

	}
	else
	{
		document.getElementById("td_cheque_number").style.display = "none";
	}
	//alert(document.getElementById(targetId).disabled);
}

function show_hide_cheque_detail_field(obj)
{
	if(obj.value == "yes")
	{
		document.getElementById("tr_cheque_number").style.display = "";
		document.getElementById("cheque_number").disabled = false;
		document.getElementById("tr_amount").style.display = "";
		document.getElementById("amount").disabled = false;			
	}
	else
	{
		document.getElementById("tr_cheque_number").style.display = "none";
		document.getElementById("cheque_number").disabled = true;
		document.getElementById("tr_amount").style.display = "none";
		document.getElementById("amount").disabled = true;			
	}
}

function checkemail(val){
	var str=val;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
	testresults=true;
	else{
	testresults=false;
	}
	return (testresults)
}




// Radio Button Validation
// copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005
// you may copy this function but please keep the copyright notice with it
function validateRadio(btName) {
    var cnt = -1;
    for (var i=btName.length-1; i > -1; i--) {
        if (btName[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btName[cnt].value;
    else return false;
}

function open_popup(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
 window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);

	//Get what is below onto one line
	/*TheNewWin = window.open(theURL,winName,features); 
	
	//Get what is above onto one line
	
	TheNewWin.resizeTo(myWidth,myHeight);
	TheNewWin.moveTo(NewWinPutX,NewWinPutY);*/
	
}

function numbersonly(e){
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8 && unicode!=9 && unicode!=46 && unicode!=37 && unicode!=39){ //if the key isn't the backspace key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
			return false //disable key press
	}
}

var browser_name = navigator.appName;
function expand_collapse(num)
{
	for(i=0;i<11;i++)
	{
		var body_temp = document.getElementById("body" + i);
		var img_temp = document.getElementById("img" + i);
		var head_temp = document.getElementById("head" + i);
		var tab_click_temp = document.getElementById("tab_click" + i);
		
		
		if(i == num)
		{
			//alert("khush" + body_temp.style.display + "khush");
			if(body_temp.style.display == "none")
			{
				//alert("in");
				body_temp.style.display = "";
				img_temp.style.display = "";
				head_temp.style.display = "";				
				tab_click_temp.style.display = "none";				
			}
			else
			{
				//alert("in_else");
				body_temp.style.display = "none";
				img_temp.style.display = "none";
				head_temp.style.display = "none";
				tab_click_temp.style.display = "";				
			}
		}
		else
		{
			//alert("else");
			body_temp.style.display = "none";
			img_temp.style.display = "none";
			head_temp.style.display = "none";
			tab_click_temp.style.display = "";	
		}
	}
}

function expand_collapse_sub(num, sub_num, sub_count)
{

	for(i=0;i<11;i++)
	{
		for(j=0;j<sub_count;j++)
		{			
			var body_temp = document.getElementById("body" + i + j);
			var imgplus_temp = document.getElementById("imgplus" + i + j);
			var imgminus_temp = document.getElementById("imgminus" + i + j);
			if(j == sub_num && i == num)
			{
				if(body_temp.style.display == "none")
				{
					body_temp.style.display = "";	
					imgplus_temp.style.display = "none";
					imgminus_temp.style.display = "";
				}
				else
				{
					body_temp.style.display = "none";
					imgplus_temp.style.display = "";
					imgminus_temp.style.display = "none";
				}
			}
		}
	}
}


function go_to_parent_page()
{
	window.close();
	if (window.opener && !window.opener.closed) 
	{
		window.opener.location.reload();
	} 
}



function set_business_end_date(obj)
{
	if(obj.value == "")
	{
		alert("Please Select a Listing Type.");
		obj.value = 1;
	}
	else
	{
		//here we have to set the date of the end date here we use the premium_id
		//get the end date by id
		var target_element = document.getElementById("end_date");
		
		
		//alert(obj.value)
		var currentTime = new Date();
		var month = currentTime.getMonth() + 1;
		//alert(month);
		var day = currentTime.getDate();
		var year = currentTime.getFullYear() + 1;
		//alert(month.length);
		if(month.length == 1)
		{
			month = "0" + month;
		}
		//alert(month);
	}
	
	
	
	//get the date
	
	if(obj.value == 1)
	{
		//set the end date one year later from today date
		target_element.value =  day + "-" + month + "-" + year;
		
		document.getElementById("tr_cheque_number").style.display = "";
		//document.getElementById("cheque_number").disabled = false;
		document.getElementById("tr_amount").style.display = "";
		//document.getElementById("amount").disabled = false;	
		document.getElementById("tr_payment_method_id").style.display = "";
		//document.getElementById("payment_method_id").disabled = false;
		document.getElementById("tr_paid").style.display = "";
		//document.getElementById("paid").disabled = false;
		
		//show the premium row
		document.getElementById("tr_amount").style.display = "";
		document.getElementById("amount").disabled = false;	
	}
	else
	{
		document.getElementById("tr_amount").style.display = "none";
		document.getElementById("amount").disabled = true;
		
		//set the date as 0000-00-00
		target_element.value = "00-00-0000";
		
		document.getElementById("tr_cheque_number").style.display = "none";
		//document.getElementById("cheque_number").disabled = true;
		document.getElementById("tr_amount").style.display = "none";
		//document.getElementById("amount").disabled = true;	
		document.getElementById("tr_payment_method_id").style.display = "none";
		//document.getElementById("payment_method_id").disabled = true;
		document.getElementById("tr_paid").style.display = "none";
		//document.getElementById("paid").disabled = true;
	}
}



function set_end_date(obj)
{
	if(obj.value == "")
	{
		alert("Please Select a Listing Type.");
		obj.value = 1;
	}
	else
	{
		//here we have to set the date of the end date here we use the premium_id
		//get the end date by id
		var target_element = document.getElementById("end_date");
		
		
		
		
		
		//alert(obj.value)
		var currentTime = new Date();
		var month = currentTime.getMonth();
		//alert(month);
		month += '';
		var day = currentTime.getDate();
		var year = currentTime.getFullYear() + 1;
		//alert(month.length);
		if(month.length == 1)
		{
			month = "0" + month;
		}
		//alert(month);
	}
	
	
	
	//get the date
	
	if(obj.value == 11)
	{
		//set the end date one year later from today date
		target_element.value =  day + "-" + month + "-" + year;
		
		document.getElementById("tr_cheque_number").style.display = "";
		//document.getElementById("cheque_number").disabled = false;
		document.getElementById("tr_amount").style.display = "";
		//document.getElementById("amount").disabled = false;	
		document.getElementById("tr_payment_method_id").style.display = "";
		//document.getElementById("payment_method_id").disabled = false;
		document.getElementById("tr_paid").style.display = "";
		//document.getElementById("paid").disabled = false;
	}
	else
	{
		//set the date as 0000-00-00
		target_element.value = "00-00-0000";
		
		document.getElementById("tr_cheque_number").style.display = "none";
		//document.getElementById("cheque_number").disabled = true;
		document.getElementById("tr_amount").style.display = "none";
		//document.getElementById("amount").disabled = true;	
		document.getElementById("tr_payment_method_id").style.display = "none";
		//document.getElementById("payment_method_id").disabled = true;
		document.getElementById("tr_paid").style.display = "none";
		//document.getElementById("paid").disabled = true;
	}
}






function show_hide_actions_popup(id, action, evt) // action may be show or hide
{
	// create cross-browser event detector:
	var node = (evt.target) ? evt.target : ((evt.srcElement)
	?evt.srcElement : null );
	evt = (evt) ? evt : ((event) ? event : null);
	
	// create mouse coordinates objects:
	xpo = evt.clientX;
	ypo = evt.clientY;
	
	ypo = parseInt(ypo);
	
	
	//alert(document.getElementById("action_popup" + id).style.top);
	if(action == "show")
	{
		document.getElementById("action_popup" + id).style.display = "";
		document.getElementById("action_popup" + id).style.top = ypo + "px";
	}
	else if(action == "hide")
	{
		document.getElementById("action_popup" + id).style.display = "none";
	}
	//alert(document.getElementById("action_popup" + id).style.top);
	
}


function show_hide_actions_popup_new(id, action, evt, total) // action may be show or hide
{
	//alert(total);
	// create cross-browser event detector:
	var node = (evt.target) ? evt.target : ((evt.srcElement)
	?evt.srcElement : null );
	evt = (evt) ? evt : ((event) ? event : null);
	
	// create mouse coordinates objects:
	xpo = evt.clientX;
	ypo = evt.clientY;
	
	ypo = parseInt(ypo);
	
	
	//alert(document.getElementById("action_popup" + id).style.top);
	if(action == "show")
	{
		for(i=0; i<total; i++)
		{
			if(i == id)
			{
				document.getElementById("action_popup" + i).style.display = "";
				document.getElementById("action_popup" + i).style.top = ypo + "px";		
			}
			else
			{
				document.getElementById("action_popup" + i).style.display = "none";
			}
		}

	}
	else if(action == "hide")
	{
		document.getElementById("action_popup" + id).style.display = "none";
	}
	//alert(document.getElementById("action_popup" + id).style.top);
	
}
//fucntion to get the mouse position
function mCo(evt){
// create cross-browser event detector:
var node = (evt.target) ? evt.target : ((evt.srcElement)
?evt.srcElement : null );
evt = (evt) ? evt : ((event) ? event : null);

// create mouse coordinates objects:
xpo = evt.clientX;
ypo = evt.clientY;

// Set left-right, top-bottom params within 'if' stmt to equal
// the bounded box (or image) you want to detect:
if( (xpo >= 100) && (xpo <= 200 ) && (ypo >= 100) && (ypo <= 200) ){
window.location = "http://www.yahoo.com";
}

// post all coordinates to the status bar while the mouse is moving:
window.status= "X-coordinate is: " + xpo + " Y-coordinate is: " +
ypo ;
}

function showit()
{
	 mouseX = event.pageX;
	 mouseY = event.pageY;
	 //alert(mouseX + " " + mouseY);
}
function showitMOZ(e)
{
	 mouseX = e.pageX;
	 mouseY = e.pageY;
	 //alert(mouseX + " " + mouseY);
}
if (!document.all){
window.captureEvents(Event.CLICK);
window.onclick=showitMOZ;
}
else
{
document.onclick=showit;
}


function go_to_page(url)
{
		window.location = url;		
}

	/*_showit: function () {
		 $.datepicker.mouseX=event.x;
		 $.datepicker.mouseY='y='+event.y;
	},
	
	_showitMOZ: function(e)
	{
		 $.datepicker.mouseX=e.pageX;
		 $.datepicker.mouseY=e.pageY;
	}*/