// JavaScript Document
var milestones ="";
var phAmt=0 ;
 $("input:checkbox:checked").attr("checked", "");
 
 
function loadLogin(optVal){
	
	if(optVal == "agent"){
		$("#ownerInfo").hide();
		$("#agentInfo").show();
		$('#agentFields').show();
		
	}else{
		$("#agentInfo").hide();	
		$("#ownerInfo").show();
		$('#agentFields').hide();
		
	}
}
 
 
function loadMilestones(milestones){
	
	 $("#tabOptionWindow").load(appUrl+'/firstWindow.php',{projectId:projectId,milestones:milestones,mode:'loadMilestones'},
	 function(response){	
																																	
		});
		phAmt=0 ;
		//$('input[name=ph1]').
		
}
function loadWindow(){
	 lockPage();
	 loadJs(appUrl+'scripts/jquery.event.drag-1.5.min.js',false);
	 loadJs(appUrl+'scripts/jquery.event.drop-1.2.min.js',false);
	 loadJs(appUrl+'scripts/ui/ui.core.js',false);
	 $("#pageLock").html('');
	 $("#popWindow").remove();
	  $("body").append("<div id='popWindow'><div class='loading''></div></div>");
	 $("#popWindow").load(appUrl+'/browser.php', {pid: projectId,pname:''}, function(response){	
 	 })
	  scroll(0,0);
}

function loadNewMilestoneWindow(){
	 lockPage();
	 //Load css and javascript
	 loadJs(appUrl+'scripts/jquery.event.drag-1.5.min.js',false);
	 loadJs(appUrl+'scripts/jquery.event.drop-1.2.min.js',false);
	 loadJs(appUrl+'scripts/ui/ui.core.js',false);
	 //loadJs(appUrl+'/app/scripts/lib/ui/ui.datepicker.js',false);
	 $("#pageLock").html('');
	  $("#addMilestoneWindow").remove();
	  $("body").append("<div id='addMilestoneWindow'><div class='loading''></div></div>");
	 $("#addMilestoneWindow").load(appUrl+'/login.php', {pid: projectId,pname:''}, function(response){	
  //		loaddragdrop();
 	 });
	 scroll(0,0);
}
function closeMilestoneWin(){
	$("#addMilestoneWindow").remove();
	 unlockPage();
	//$('#pageLock').remove();
}
function closePopup(){
	$("#popWindow").remove();
	 unlockPage();
	 $('#pageLock').remove();
}

function addPopupFrm(){
	if($('input[name=temp1]').is(':checked')){
		alert("temp1");
		
	}
		//alert($('input:checkbox[name=temp1]:checked'));
		//alert($('input:checkbox[name=temp2]:checked'));
	//alert($("input[@name='temp1']:checked").val());
	//alert($("input[@name='temp2']:checked").val());
	
	$("#popWindow").remove();
	unlockPage();
}
function validateMilestoneFrm(){
	$("#errorMileBox").removeClass("errMsg");
	$("#errorMileBox").html("");
				
		var i=0;
		var errorList = {};
		$('label', $('#frmAddNewMilestone')).removeClass("error")
		$(':input', $('#frmAddNewMilestone')).removeClass("error")
		
		$("#frmAddNewMilestone").children().filter(".required").each(function() { 
			 if ( $(this).is(".required") ){
				errorList = validateMilestoneFrmRequired(this,errorList);
			}
	    });
		/*
		if( $.trim( $('#milestoneDate').val() ) =="" ){
			errorList = validateMilestoneFrmRequired(this,errorList);
		}*/
			
		var count = 0;
		for( i in errorList ) {
			count++;
		}
		if(count == 0) {
			addMilestone();
			loadMilestones('upcoming');
			return true;
		} else {
			showFormError(errorList);
			showFormErrorMsg();
			return false;
		}
		
}

function validateMilestoneUpdateFrm(){
	$("#errorMileBox").removeClass("errMsg");
	$("#errorMileBox").html("");
				
		var i=0;
		var errorList = {};
		$('label', $('#frmAddNewMilestone')).removeClass("error")
		$(':input', $('#frmAddNewMilestone')).removeClass("error")
		
		$("#frmAddNewMilestone").children().filter(".required").each(function() { 
			 if ( $(this).is(".required") ){
				errorList = validateMilestoneFrmRequired(this,errorList);
			}
	    });
		/*if( $.trim( $('#milestoneDate').val() ) =="" ){
			errorList = validateMilestoneFrmRequired(this,errorList);
		}*/
			
		var count = 0;
		for( i in errorList ) {
			count++;
		}

		if(count == 0) {
			updateMilestone();
			return true;
		} else {
			showFormError(errorList);
			showFormErrorMsg();
			return false;
		}
		
	
}
function showFormError(errorList){

	var context = $('#frmAddNewMilestone');
	for( elementID in errorList ) {
		var field = $('#'+elementID, context);
		var label = $('label', context).filter("[for=" + elementID + "]");
		//var label = $('label', context).filter("#"+ elementID + "Label");
		//field.addClass("error");
		label.addClass("error");
	}
}
function showFormErrorMsg(error){

	if(!error){
		error = generalError;
	}
	$("#errorMileBox").addClass("errMsg");
	$('#errorMileBox').html(error);
	$('#errorMileBox').fadeIn(500);
}

function addMilestone(){
	var params = {};
	params['projectId'] = projectId; 
	
	$("#frmAddNewMilestone") .find("input[checked], input[type='text'], input[type='hidden'], input[type='password'], input[type='submit'], option[selected], textarea").filter(":enabled").each(function() { 
			//params[ this.name || this.id || this.parentNode.name || this.parentNode.id ] = this.value;
		});
	$.post(appUrl+"/authenticate.ajax.php", params, function(json){ 
	respObj = eval("(" + json + ")");
		if( respObj['message'] !="OK"){
			$("#errorBox").addClass("errMsg");
			$('#errorBox').html(respObj['message']);
			$('#errorBox').fadeIn(500);					
		}else{
			//loadProjectTask('1');
			$("#addMilestoneWindow").remove();
			 unlockPage();
		}
		scroll(0,20);
	});
		
}

function updateMilestone(){
	var milestoneId = $("#milestoneId").val();
	var selmilestone = $("#selmilestone").val();
	var params = {};
	params['projectId'] = projectId; 
	params['milestoneId'] = milestoneId; 
	$("#frmAddNewMilestone") .find("input[checked], input[type='text'], input[type='hidden'], input[type='password'], input[type='submit'], option[selected], textarea").filter(":enabled").each(function() { 
			params[ this.name || this.id || this.parentNode.name || this.parentNode.id ] = this.value;
		});
	$.post(appUrl+"/app/modules/milestones/updateMilestones.ajax.php", params, function(json){ 
	respObj = eval("(" + json + ")");
		if( respObj['message'] !="OK"){
			$("#errorBox").addClass("errMsg");
			$('#errorBox').html(respObj['message']);
			$('#errorBox').fadeIn(500);					
		}else{
			loadMilestones(selmilestone);
			$("#addMilestoneWindow").remove();
			 unlockPage();
		}
		
		scroll(0,20);
	});
		
}
function validateMilestoneFrmRequired(element,errorList) {
		if($(element).val() ==""){
			errorList[element.id] = [];
		}
		return errorList;
}
function loadEditMilestoneWindow(milestoneId,selmilestone){
	lockPage();
	 //Load css and javascript
	 loadJs(appUrl+'/app/scripts/lib/jquery.event.drag-1.5.min.js',false);
	 loadJs(appUrl+'/app/scripts/lib/jquery.event.drop-1.2.min.js',false);
	 loadJs(appUrl+'/app/scripts/lib/ui/ui.core.js',false);
	 loadJs(appUrl+'/app/scripts/lib/ui/ui.datepicker.js',false);
	  $("#pageLock").html('');
	  $("#addMilestoneWindow").remove();
	  $("body").append("<div id='addMilestoneWindow'><div class='loading''></div></div>");
	 $("#addMilestoneWindow").load(appUrl+'/app/modules/milestones/editMilestones.php', {pid: projectId,milestoneId: milestoneId,selmilestone:selmilestone}, function(response){	
  		loaddragdrop();
 	 });
	 scroll(0,0);
}
function deleteMilestoneRow(milestoneId,selmilestone){
	if( confirm(MSG_CONFIRM_DELETE) ){
		var params = {}; 
			params['milestoneId'] = milestoneId; 
			params['projectId'] = projectId; 
			$.post(appUrl+"/app/modules/milestones/deleteMilestone.ajax.php", params, function(json){ 
				respObj = eval("(" + json + ")");
				if( respObj['message'] !="OK"){
					alert(respObj['message']);
									
				}else{
					loadMilestones(selmilestone);
				}
					scroll(0,20);				
				}); 
		
	}
	
}

function milestoneComplete(milestoneId,selmilestone){
 	 var milestoneComplete = $("#milestoneComplete").val();
	 var params = {}; 
	 params['milestoneId'] = milestoneId; 
	 params['projectId'] = projectId; 
	 params['milestoneComplete'] = milestoneComplete; 
	 
	  	 
	 $.post(appUrl+"/app/modules/milestones/completeMilestone.ajax.php", params, function(json){ 
	 respObj = eval("(" + json + ")");
	 if(respObj['message'] !="OK"){
		alert(respObj['message']);				
	}else{
		loadMilestones(selmilestone);
	}
	scroll(0,20);				
	}); 
}

function loadCommentMilestoneWindow(milestoneId){
	var currentDisplay = $("#comments_"+milestoneId).css("display")
	$('.commentsBlock').each(function() { 
			$(this).hide();						   
	 });	
	var commensLoaded = $('#commensLoaded_'+milestoneId).val();
	if( commensLoaded =="YES" ){
		if(  currentDisplay =="none" ){	
			$("#comments_"+milestoneId).show();	
		}else{
			$("#comments_"+milestoneId).hide();		
		}
	}else{
	 $("#comments_"+milestoneId).show();
	 $("#comments_"+milestoneId).html("<div class='loadingcomment'></div>");
	 $("#comments_"+milestoneId).load(appUrl+'/app/modules/milestones/loadCommentBox.php', {projectId: projectId,milestoneId: milestoneId}, function(){
 	 });
	  scroll(0,0);
	}
}

function addMilestoneComment(milestoneId){

	var comments = $.trim( $('#milestonecomments_'+milestoneId).val() );
	if( comments =="" ) {
		//alert(MSG_ERROR_EMPTY_COMMENTS);
		$('#milestonecomments_'+milestoneId).addClass("error");	
		return;
	}
	var params = {}; 
	params['projectId'] = projectId; 
	params['milestoneId'] = milestoneId; 
	params['comments'] = comments; 
	$('#loadingsmall_'+milestoneId).show();
	$.post(appUrl+"/app/modules/milestones/addMilestoneComments.ajax.php", params, function(json){ 
		respObj = eval("(" + json + ")");
		if( respObj['message'] !="OK"){
			alert(respObj['message']);				
		}else{
			refreshCommentWindow(milestoneId);
		}
		$('#loadingsmall_'+milestoneId).hide();
		scroll(0,20);				
	}); 	
	
}

function refreshCommentWindow(milestoneId){
	$("#comments_"+milestoneId).show();
	 $("#comments_"+milestoneId).html("<div class='loadingcomment'></div>");
	 $("#comments_"+milestoneId).load(appUrl+'/app/modules/milestones/loadCommentBox.php', {projectId: projectId,milestoneId: milestoneId}, function(){
																																					
 	 });
}

function deleteComments(commentId,milestoneId){
	if(confirm(MSG_CONFIRM_COMMENT_DELETE) ){
		var params = {}; 
		params['projectId'] = projectId; 
		params['commentId'] = commentId;
		$('#loadingCommentDelete_'+commentId).show();
		$.post(appUrl+"/app/modules/milestones/deleteMilestoneComments.ajax.php", params, function(json){ 
			respObj = eval("(" + json + ")");
			if( respObj['message'] !="OK"){
				alert(respObj['message']);				
			}else{
				
				refreshCommentWindow(milestoneId);
			}
			$('#loadingCommentDelete_'+commentId).hide();
			scroll(0,20);				
		});
	}
}

function signUp(){
	$("#addMilestoneWindow").remove();
	 unlockPage();
	 $("#tabOptionWindow").load(appUrl+'/signUp.php',{projectId:projectId,milestones:milestones,mode:'loadMilestones'},
	 function(response){	
																							
		});
}
function forgotPassword(){

	var url =appUrl+'/forgotPassword.php';    $(location).attr('href',url);
}


function selectPH(ph1){
	$('#totalPH').show();
	if($('input[name=ph1]').is(':checked')){
		phAmt = phAmt+ ph1;
		$("#myform input[name=totalAmount]").val(phAmt);
	}else{
		phAmt = phAmt-ph1;
		$("#myform input[name=totalAmount]").val(phAmt);
	}
	//window.alert($('input[name=ph1]').is(':checked'));

	
}
function selectPH2(ph2){
	alert(ph2);
	$('#totalPH').show();
	if($('input[name=ph2]').is(':checked')){
		phAmt = phAmt+ ph2;
		$("#myform input[name=totalAmount]").val(phAmt);
	}else{
		phAmt = phAmt-ph2;
		$("#myform input[name=totalAmount]").val(phAmt);
	}
	//window.alert($('input[name=ph1]').is(':checked'));

	
}
