function openWin(url, w, h)
{ 	
	browserVer = parseInt(navigator.appVersion);
	
	if (browserVer>= 3) 
	{
		newWin = window.open(url,'newWin'+ w + h,'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=' + w + ',height=' + h);
		if (window.focus && (navigator.appVersion.indexOf("MSIE 4") < 0 ))
			setTimeout('newWin.focus()',10);
		return(false);					
	}		
	else
	{
		return(true);
	}  
}
$(document).ready(function(){
	try
	{
		$("#user_login_div").corner("round 8px").parent().css('padding', '2px').corner("round 10px")
	}
	catch (e)
	{
	}
});

function findPosX(obj) 
{
	var curleft = 0;
	if (obj.offsetParent) 
	{
		while (obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

// Function to get Y pos.
function findPosY(obj) 
{
    var curtop = 0;
    if (obj.offsetParent) 
    {
        while (obj.offsetParent) 
        {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}


function show_add_cause_box()
{
	/*
	var cause_box=document.getElementById('add_new_cause');
	var lnk=document.getElementById('add_cause_link');
	var x_pos=findPosX(lnk);
	var y_pos=findPosY(lnk);

	x_pos=x_pos-170;
	y_pos=y_pos+35;

	cause_box.style.top=y_pos+"px";
	cause_box.style.left=x_pos+"px";
	*/
	$("#add_new_cause").slideDown(300);
}
function generate_values(elem_id)
{
	if(elem_id==0)
	{
		var address=	"";
		var city=	"";
		var state=	"";
		var zip=	"";
		var url=	"";
		var phone=	"";
	}
	else
	{
		var address=	$("#field_address_"+elem_id).val();
		var city=	$("#field_city_"+elem_id).val();
		var state=	$("#field_state_"+elem_id).val();
		var zip=	$("#field_zip_"+elem_id).val();
		var url=	$("#field_url_"+elem_id).val();
		var phone=	$("#field_phone_"+elem_id).val();
	}
	$("#Address").val(address);
	$("#City").val(city);
	$("#State").val(state);
	$("#ZIP").val(zip);
	$("#Website").val(url);
	$("#Phone").val(phone);
}
function select_change_fun(elem)
{
	document.getElementById('CauseName').value = elem.options[elem.selectedIndex].text;
	if(elem.options[elem.selectedIndex].value=="-2")
	{
		$("#add_new_cause").slideDown(200);
		document.getElementById('new_cause_name').focus();
		generate_values('0');
	}
	else if(elem.options[elem.selectedIndex].value=="-1")
	{
		generate_values('0');
			$("#new_cause_name").val("");
		$("#add_new_cause").slideUp(200);
	}
	else
	{
		var elem_id=elem.options[elem.selectedIndex].value;
		generate_values(elem_id);
		$("#new_cause_name").val("");
		$("#add_new_cause").slideUp(200);
	}
}
function trim(vlue)
{
	var sString=vlue;
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function add_cause(form_id)
{
	try
	{
		var err_msg="";
		
		var cname=trim($("#new_cause_name").val());
		var cadd=trim($("#new_cause_add1").val());
		var cph=trim($("#new_cause_phone").val());
		var cadd2=trim($("#new_cause_add2").val());
		
		if(cname=="")
		{
			err_msg=err_msg+"Enter cause name...<br />";
		}
		if(cadd=="" && cadd2=="")
		{
			err_msg=err_msg+"Enter address...<br />";
		}
		if(cph.length<8 || isNaN(cph))
		{
			err_msg=err_msg+"Enter numeric phone number of min. 8 Characters.<br />";
		}
		if(err_msg!="")
		{
				err_msg="<strong>Please correct Following Errors...</strong><br />"+err_msg;
				$("#add_new_cause_notify").html(err_msg);
				$("#add_new_cause_notify").slideDown(300);
				return false;
		}

		
		
		var st=$("#"+form_id).serialize();
		var url="functions.php?fname=add_cause";
		$("#add_new_cause_notify").html("Please wait...");
		$("#add_new_cause_notify").slideDown(300);
		$.ajax({
					type:"POST",
					url:url,
					data:st,
					complete:function(dta)
					{
						var res=dta.responseText;
						if(!isNaN(res))
						{
							var option_data='<option value="'+res+'" selected="selected">'+$("#new_cause_name").val()+'</option>';
							$("#CauseId").prepend(option_data);
						}
						else
						{
						}
							$("#add_new_cause_notify").html("");
							$("#add_new_cause_notify").slideUp(200);
							document.getElementById(form_id).reset();
							$("#add_new_cause").slideUp(200);
					}
		});
	}
	catch (e)
	{
		alert(e);
	}

}

function clear_fields(form_id)
{
	var inputs=document.getElementById(form_id).getElementsByTagName('input');
	var selects=document.getElementById(form_id).getElementsByTagName('select');
	for(var i=0;i<selects.length;i++)
	{
		selects[i].selectedIndex=0;
	}
	var in_type;
	for(var j=0;j<inputs.length;j++)
	{
		in_type=inputs[j].type;
		if(in_type=="text" || in_type=="password")
		{
			inputs[j].value="";
		}
		if(in_type=="checkbox")
		{
			inputs[j].checked=false;
		}
	}
}