﻿

    function loginValid(){
    
        uname = document.getElementById('uname');
		pword = document.getElementById('pword');
		
	    if(uname.value == ""){
			alert('The username field must NOT be empty');
			uname.focus;
			return false;
		}
	    if(pword.value == ""){
			alert('The password field must NOT be empty');
			pword.focus;
			return false;
		}
			
	    return true;
	}
	
	function deleteEntry(){
        var r=confirm("Confirm delete")
        if (r==true)
        {
            return true;
        }
        else
        {
            return false;
        }
	    return false;
	}
	
	function cancelChanges(){
        var r=confirm("Press OK to cancel changes")
        if (r==true)
        {
            return true;
        }
        else
        {
            return false;
        }
	    return false;
	}
	
	function submitChanges(){
        var r=confirm("Press OK to submit calendar entry")
        if (r==true)
        {
            return true;
        }
        else
        {
            return false;
        }
	    return false;
	}
	
	function validNewsImages(){
	    var imgId0 = document.getElementById('imgId0');
	    var returnVal = "true";
	    
	    if(imgId0.value==""){
	        alert("You must upload at least 1 image");
	        returnVal = "false";
	    }
	    
        if(returnVal=="false"){            
            return false;
        }
        else{
            return true;
        }
	}
	
	function validEdit(){
        var h1 = document.getElementById('h1');
        var h2 = document.getElementById('h2');
        var sDate = document.getElementById('sDate');
        var eDate = document.getElementById('eDate');
        var blurb = document.getElementById('blurb');
        var link = document.getElementById('link');
        
        var returnVal = "true";
        
        
        if(h1.value=="" || h2.value==""){
            alert("The entry must have titles");
            h1.focus;
            returnVal = "false";
        }
        
        if(sDate.value != ""){
            var dateCheck = new RegExp(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/);
			var res = dateCheck.test(sDate.value);
			
			if(res!=true){    			    
                alert("The start date has incorrect format!");
                sDate.focus;
                returnVal = "false";        
			}
			
			if(eDate.value !=""){
			    var res2 = dateCheck.test(eDate.value);			    
			    if(res2!=true){    			    
                    alert("The end date has incorrect format!");
                    sDate.focus;
                    returnVal = "false";             
			    }
			}
			
			if(sDate.value!="" && eDate.value!=""){
			    var y1=sDate.value.substring(0,4);		
			    var y2=eDate.value.substring(0,4);
			    var m1=sDate.value.substring(5,7);		
			    var m2=eDate.value.substring(5,7);	
			    var d1=sDate.value.substring(8,10);		
			    var d2=eDate.value.substring(8,10);	
			    if(y1>y2){
			        alert("The end date must be after the start date!");
			        sDate.focus;
			        returnVal = "false";
			    }
			    if(y1==y2 && m1>m2){
			        alert("The end date must be after the start date!");
			        sDate.focus;
			        returnVal = "false";
			    }
			    if(y1==y2 && m1==m2 && d1>d2){
			        alert("The end date must be after the start date!");
			        sDate.focus;
			        returnVal = "false";
			    }
			    if(m1>12 || m2>12 || d1>31 || d2>31){
			        alert("12 Months in a year and up to 31 Days in a month!");
			        sDate.focus;
			        returnVal = "false";
			    }
			}
        }
        else{
            alert("The entry must have at least a start date");
            sDate.focus;
            returnVal = "false";
        }
        
        
        if(blurb.value == ""){        
            alert("The entry must have a blurb");
            blurb.focus;
            returnVal = "false";    
        }
        
        
        if(returnVal=="false"){
            
            return false;
        }
        else{
            return true;
        }
        
        
    }
	
	
	
	
