//New Window Start
var new_win = '';
var new_gal_win = '';
var str='';
function newwindow(str){
if (!new_win.closed && new_win.location) {
		new_win.location.href = str;
	} else {
		new_win=window.open(str,'mywin','left=20,top=20,width=600,height=450,toolbar=0,resizable=1,scrollbars=1,location=0,directories=0');
		if (!new_win.opener) new_win.opener = self;
	}
	if (window.focus) {new_win.focus()}
}

function gallerywindow(str){
if (!new_gal_win.closed && new_gal_win.location) {
        alert("Photo Gallery Viewer is already open.");
		new_gal_win.location.href = str;
	}
	else {
		new_gal_win=window.open(str,'myGallery','fullscreen,toolbar=0,resizable=1,scrollbars=1,location=0,directories=0');
		if (!new_gal_win.opener) new_gal_win.opener = self;
	}
	if (window.focus) {new_gal_win.focus()}
}
//New Window End
//Search Validator Start
function searchValidator() {
  var searchval = document.getElementById('searchvalue');

   if ((searchval.value.length == 0) || (searchval.value == 'Quick Search')) {
        alert("Please enter a search value.");
        searchval.focus();
        return false;
   } else {
       document.searchform.submit();
 }
}
//Search Validator End

//Date Function Start
var now = new Date();
var mName = now.getMonth() + 1;
var dName = now.getDay() + 1;
var dayNr = now.getDate();
var yearNr=now.getYear();
if(dName==1) Day = "Sunday";
if(dName==2) Day = "Monday";
if(dName==3) Day = "Tuesday";
if(dName==4) Day = "Wednesday";
if(dName==5) Day = "Thursday";
if(dName==6) Day = "Friday";
if(dName==7) Day = "Saturday";
if(mName==1) Month = "January";
if(mName==2) Month = "February";
if(mName==3) Month = "March";
if(mName==4) Month = "April";
if(mName==5) Month = "May";
if(mName==6) Month = "June";
if(mName==7) Month = "July";
if(mName==8) Month = "August";
if(mName==9) Month = "September";
if(mName==10) Month = "October";
if(mName==11) Month = "November";
if(mName==12) Month = "December";
if(yearNr < 2000) Year = 1900 + yearNr;
else Year = yearNr;
var todaysDate =(" " + Day + ", " + " " + Month + " " + dayNr + ", " + Year);
//Date Function End

function chooseStyle(styletitle, days){ //Interface function to switch style sheets plus save "title" attr of selected stylesheet to cookie
if (document.getElementById){
setStylesheet(styletitle)
setCookie("mysheet", styletitle, days)
}
}

function emailregForm() {
  var classification = document.getElementById('classification');
  var college = document.getElementById('college');
  var department = document.getElementById('department');
  var s_userid = document.getElementById('sid');
  var e_userid = document.getElementById('eid');
  var fname = document.getElementById('fname');
  var or_num = document.getElementById('or_num');
  var lname = document.getElementById('lname');
  var mname = document.getElementById('mname');
  var uname = document.getElementById('uname');
  var pword = document.getElementById('pword');
  var cpword = document.getElementById('cpword');
  var email = document.getElementById('email');
  var captcha = document.getElementById('captcha');
  var ur_pword = pword.value;
  var ur_cpword = cpword.value;

 if (classification.selectedIndex == '') {
      alert("Please select your Classification.");
      classification.focus();
      return false;
 } else {
 if (classification.selectedIndex == 2) {
      if (college.selectedIndex == '') {
      alert("Please select your College.");
      college.focus();
      return false;
     } else {
      if (s_userid.value.length == 0) {
      alert("Please enter your Student Number.");
      s_userid.focus();
      return false;
      } else {
        if (or_num.value.length == 0) {
        alert("Please enter your OR Number for the current Semester.");
        or_num.focus();
        return false;
      }
      }
   }
 }
 if (classification.selectedIndex == 1) {
      if (department.selectedIndex == '') {
      alert("Please select your Department.");
      department.focus();
      return false;
     } else {
      if (e_userid.value.length == 0) {
      alert("Please enter your Employee Number.");
      e_userid.focus();
      return false;
      }
     }
 }
  if (lname.value.length == 0) {
      alert("Please enter your Last Name.");
      lname.focus();
      return false;
  } else {
      if (fname.value.length == 0) {
      alert("Please enter your First Name.");
      fname.focus();
      return false;
      } else {
        if (mname.value.length == 0) {
        alert("Please enter your Middle Name.");
        mname.focus();
        return false;
        } else {
            if (uname.value.length == 0) {
            alert("Please enter your Desired UserName and please remember it.");
            uname.focus();
            return false;
             } else {
                if (uname.value.length < 3) {
                    alert("Minimum Username lenght is 3 characters.");
                    uname.value='';
                    uname.focus();
                    return false;
                } else {
                if (uname.value.length > 20) {
                    alert("Maximum password lenght is 20 characters.");
                    uname.value='';
                    uname.focus();
                    return false;
                } else {
                var alphaExp = /^[0-9a-zA-Z._-]+$/;
                if (!uname.value.match(alphaExp)) {
                    alert("Valid character for Username is 0-9, A-Z, a-z, period or dot, underscore. Do not include @aq.edu.ph in your Username.");
                    uname.value='';
                    uname.focus();
                    return false;
                } else {
                if (pword.value.length == 0) {
                alert("Please enter your Password.");
                pword.focus();
                return false;
                } else {
                if (pword.value.length < 6) {
                    alert("Minimum password lenght is 6 characters.");
                    pword.value='';
                    cpword.value='';
                    pword.focus();
                    return false;
                  } else {
                  if (pword.value.length > 15) {
                    alert("Maximum password lenght is 15 characters.");
                    pword.value='';
                    cpword.value='';
                    pword.focus();
                    return false;
                  } else {
                    if (cpword.value.length == 0) {
                    alert("Please confirm your Password.");
                    cpword.focus();
                    return false;
                  } else {
                    if (ur_pword === ur_cpword) {
                    if (email.value.length > 0) {
                        var emailExp =/^[0-9a-zA-Z._]+$/;
                        if(email.value.match(emailExp)) {
                        alert("Please enter a valid Alternate Email.");
                        email.focus();
                        return false;
                        }
                    }
                    if (captcha.value.length == 0) {
                    alert("Please enter Verification Code.");
                    captcha.focus();
                    return false;
                    } else {
                      answer=confirm('Please double check your inputs before proceeding. Press OK to proceed');
                      if (answer!=0) {
                           return true;
                      } else {
                         alert('Action aborted!');
                      } return false;
                    }
                  } else {
                    alert("Password confirmation failed. Please re-type your password.");
                    pword.value='';
                    cpword.value='';
                    pword.focus();
                    return false;
                  }
                 }
                }
               }
              }
             }
             }
            }
           }
         }
       }
     }
   }
}

function feedbackForm() {
  var multitext = document.getElementById('urmssg');
  var age = document.getElementById('urage');
  var gender = document.getElementById('urgender');
  var designation = document.getElementById('designation');
  var captcha = document.getElementById('captcha');

  if (age.value=='') {
    alert("Please enter your age.");
    age.focus();
    return false;
  } else {
     if (gender.value=='') {
        alert("Please enter your gender.");
        gender.focus();
        return false;
    } else {
       if (designation.value=='') {
          alert("Please enter your designation.");
          designation.focus();
          return false;
       } else {
        if (multitext.value=='') {
        alert("Please enter some comment/suggestion.");
        multitext.focus();
        return false;
        } else {
        if (captcha.value.length == 0) {
        alert("Please enter Verification Code.");
        captcha.focus();
        return false;
        } else {
          return true;
        }
        }
      }
    }
  }
}

function sendpageForm() {
  var frndemail = document.getElementById('frndemail');
  var captcha = document.getElementById('captcha');
  
  if (frndemail.value=='') {
    alert("Please enter your Friend's E-mail.");
    frndemail.focus();
    return false;
  } else {
      //check if valid email
      var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
      //check if valid email
     if(frndemail.value.match(emailExp)) {
      if (captcha.value.length == 0) {
        alert("Please enter Verification Code.");
        captcha.focus();
        return false;
        } else {
          return true;
        }
      }else{
      alert("Invalid email. Please enter a valid e-mail to able us to send the page to your friend.");
     frndemail.focus();
     return false;
    }
  }
}

function blogresForm() {
  var urname = document.getElementById('urname');
  var uremail = document.getElementById('uremail');
  var urcomment = document.getElementById('urcomment');
  var captcha = document.getElementById('captcha');
  
  if (urname.value.length == 0) {
     alert("Please enter your Name.");
     urname.focus();
     return false;
  } else {
    if (uremail.value.length == 0) {
       alert("Please enter your Email.");
       uremail.focus();
       return false;
    } else {
      //check if valid email
      var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
      //check if valid email
      if(uremail.value.match(emailExp)) {

      if (urcomment.value.length == 0) {
        alert("Please enter your Response.");
        urcomment.focus();
        return false;
        } else {
        if (captcha.value.length == 0) {
        alert("Please enter Verification Code.");
        captcha.focus();
        return false;
        } else {
          return true;
        }
       }

      } else {
      alert("Invalid email. Please enter a valid e-mail.");
      uremail.focus();
      return false;
      }
    }
  }


}

function errorForm() {
var captcha = document.getElementById('captcha');
if (captcha.value.length == 0) {
        alert("Please enter Verification Code.");
        captcha.focus();
        return false;
        } else {
          return true;
     }
}

function trHider() {
  	var myclass = document.getElementById('classification');
  	var s_label1 = document.getElementById('s_label1');
  	var s_label2 = document.getElementById('s_label2');
  	var s_label3 = document.getElementById('s_label3');
  	var s_input = document.getElementById('s_input');
  	var e_label = document.getElementById('e_label');
  	var e_input = document.getElementById('e_input');

  	if (myclass.selectedIndex=='') {
        s_label1.style.display='none';
        s_label2.style.display='none';
        s_label3.style.display='none';
        s_input.style.display='none';
        e_label.style.display='none';
        e_input.style.display='none';
    } else {
        if (myclass.selectedIndex==1) {
          s_label1.style.display='none';
          s_label2.style.display='none';
          s_label3.style.display='none';
          s_input.style.display='none';
          e_label.style.display='';
          e_input.style.display='';
        } else {
          if (myclass.selectedIndex==2) {
              s_label1.style.display='';
              s_label2.style.display='';
              s_label3.style.display='';
              s_input.style.display='';
              e_label.style.display='none';
              e_input.style.display='none';
          }
        }
    }
}

function ecouncilForm() {
  var department = document.getElementById('department');
  var fname = document.getElementById('fname');
  var lname = document.getElementById('lname');
  var mname = document.getElementById('mname');
  var email = document.getElementById('email');
  var subj = document.getElementById('subj');
  var mssg = document.getElementById('urmssg');
  var captcha = document.getElementById('captcha');
 

  if (lname.value.length == 0) {
      alert("Please enter your Last Name.");
      lname.focus();
      return false;
  } else {
      if (fname.value.length == 0) {
      alert("Please enter your First Name.");
      fname.focus();
      return false;
      } else {
        if (mname.value.length == 0) {
        alert("Please enter your Middle Name.");
        mname.focus();
        return false;
        } else {
          if (email.value.length == 0) {
          alert("Please enter your valid Email.");
          email.focus();
          return false;
          } else {
            //check if valid email
            var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
            //check if valid email
            if(email.value.match(emailExp)) {
              if (subj.value.length == 0) {
              alert("Please enter a subject of your concern.");
              subj.focus();
              return false;
              } else {
              if (mssg.value.length == 0) {
              alert("Please enter your concerns.");
              mssg.focus();
              return false;
              } else {
               if (captcha.value.length == 0) {
               alert("Please enter Verification Code.");
               captcha.focus();
               return false;
               } else {
               answer=confirm('Please double check your inputs before proceeding. Press OK to proceed');
               if (answer!=0) {
               return true;
               } else {
               alert('Action aborted!');
               } return false;
              }
             }
             }
             } else {
             alert("Invalid email. Please enter a valid e-mail to able us to reply on your concerns.");
             email.focus();
             return false;
            }
          }
         }
       }
     }
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=330,height=315,left = 265,top = 136');");
}

//check if browser is capable, NS3+, IE4+
if (document.images) {
//preload images
//base image
img1N= new Image(20,20);
img2N= new Image(20,19);
img3N= new Image(20,19);
img4N= new Image(20,19);
img5N= new Image(20,19);
img6N= new Image(20,19);
img7N= new Image(134,36);
img1N.src= 'images/misc/searchn.gif';
img2N.src= 'images/misc/txtsmalln.gif';
img3N.src= 'images/misc/txtmedn.gif';
img4N.src= 'images/misc/txtlargen.gif';
img5N.src= 'images/misc/printvern.gif';
img6N.src= 'images/misc/mailn.gif';
img7N.src= 'images/misc/archiven.gif';
//hover or rollover image
img1H= new Image(20,20);
img2H= new Image(20,19);
img3H= new Image(20,19);
img4H= new Image(20,19);
img5H= new Image(20,19);
img6H= new Image(20,19);
img7H= new Image(134,36);
img1H.src= 'images/misc/searchh.gif';
img2H.src= 'images/misc/txtsmallh.gif';
img3H.src= 'images/misc/txtmedh.gif';
img4H.src= 'images/misc/txtlargeh.gif';
img5H.src= 'images/misc/printverh.gif';
img6H.src= 'images/misc/mailh.gif';
img7H.src= 'images/misc/archiveh.gif';
function myOn(myImgName) {
//we need to name the image in the BODY
//so we can use its name here
document[myImgName].src=eval(myImgName+ 'H' ).src;
}
function myOut(myImgName) {
document[myImgName].src=eval(myImgName+ 'N' ).src;
}
} //end of if document.images

function getXMLHTTP() { //fuction to return the xml http object
		var xmlhttp=false;
		try{
			xmlhttp=new XMLHttpRequest();
		}
		catch(e)	{
			try{
				xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				try{
				req = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e1){
					xmlhttp=false;
				}
			}
		}

		return xmlhttp;
	}

//Ajax without loading image
var div_id;
	function ajaxalpha(strURL,div_id)

	 {
  var req = getXMLHTTP();
		if (req) {
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {
						document.getElementById(div_id).innerHTML=req.responseText;
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}
			}
			req.open("GET", strURL, true);
			req.send(null);
		}
   }
//Ajax with small loading image
function ajaxbeta(strURL,div_id)

	 {
 	var req = getXMLHTTP();
		if (req) {
			req.onreadystatechange = function() {
                if(req.readyState < 4){
                    //You can add animated gif while loading //
                    document.getElementById(div_id).innerHTML = '<img src="images/misc/ajaxloader01.gif" style="padding: 3px 0px 0px 3px;"/> <i>Loading content...</i>';
                }
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {
						document.getElementById(div_id).innerHTML=req.responseText;
					} else {
						document.getElementById(div_id).innerHTML = '<img src="images/misc/ajaxloader01.gif" style="padding: 3px 0px 0px 3px;"> <i>Loading content...</i>';
					}
				}
			}
			req.open("GET", strURL, true);
			req.send(null);
		}
	}
//Ajax with big loading image
function ajaxcharlie(strURL,div_id)

	 {
		var req = getXMLHTTP();
		if (req) {
			req.onreadystatechange = function() {
                if(req.readyState < 4){
                    //You can add animated gif while loading //
                    document.getElementById(div_id).innerHTML = '<p  align="center"><img src="images/misc/ajaxloader02.gif"/></p>';
                }
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {
						document.getElementById(div_id).innerHTML=req.responseText;
					} else {
						document.getElementById(div_id).innerHTML = '<p  align="center"><img src="images/misc/ajaxloader02.gif"/></p>';
					}
				}
			}
			req.open("GET", strURL, true);
			req.send(null);
		}
	}
//Ajax with big loading image with post
function ajaxcharliepost(strURL,div_id)

	 {
		var req = getXMLHTTP();
		if (req) {
			req.onreadystatechange = function() {
                if(req.readyState < 4){
                    //You can add animated gif while loading //
                    document.getElementById(div_id).innerHTML = '<p  align="center"><img src="images/misc/ajaxloader02.gif"/></p>';
                }
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {
						document.getElementById(div_id).innerHTML=req.responseText;
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}
			}
	
			req.open("POST", strURL, true);
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			req.send(archivepost());
		}
	}
	
function archivepost() {
    var ps = document.getElementById('postdate_s').value;
    var pe = document.getElementById('postdate_e').value;
    var arttitle = document.getElementById('arttitle').value;
    var searchart = document.getElementById('searcharch').value;

    var response = 'ps=' + ps + '&pe=' + pe + '&at=' + arttitle + '&search=' + searchart;
    return response;
}
