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;
}
	
function photoajax(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 captionajax(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);
		}
	}

function enlargeajax(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);
		}
	}

function logincheck() {

  var pword = document.getElementById('pword');
  var uname = document.getElementById('uname');



  if (uname.value.length == 0) {
      alert("Please enter your Username.");
      uname.focus();
      return false;
  } else {
      if (pword.value.length == 0) {
      alert("Please enter your Account Password.");
      pword.focus();
      return false;
  } else {
   return true;
  }

}

}

function regcheck() {

    var fname = document.getElementById('fname');

    var lname = document.getElementById('lname');

    var mname = document.getElementById('mname');

    var school = document.getElementById('school');

    var usrname = document.getElementById('usrname');

    var mypword = document.getElementById('mypword');

    var cmypword = document.getElementById('cmypword');

    var email = document.getElementById('email');

    var captcha = document.getElementById('captcha');

    var ur_pword = mypword.value;

    var ur_cpword = cmypword.value;





  if (fname.value.length == 0) {

      alert("Please enter your First Name.");

      fname.focus();

      return false;

  } else {

      if (lname.value.length == 0) {

      alert("Please enter your Last Name.");

      lname.focus();

      return false;

      } else {

        if (mname.value.length == 0) {

        alert("Please enter your Middle Name.");

        mname.focus();

        return false;

        } else {
          if (school.value.length == 0) {

            alert("Please select your School.");

            school.focus();

            return false;

           } else {

            if (usrname.value.length == 0) {

            alert("Please enter your Desired UserName and please remember it.");

            usrname.focus();

            return false;

             } else {

                if (usrname.value.length < 3) {

                    alert("Minimum Username lenght is 3 characters.");

                    usrname.value='';

                    usrname.focus();

                    return false;

                } else {

                if (usrname.value.length > 20) {

                    alert("Maximum password lenght is 20 characters.");

                    usrname.value='';

                    usrname.focus();

                    return false;

                } else {

                var alphaExp = /^[0-9a-zA-Z._-]+$/;

                if (!usrname.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.");

                    usrname.value='';

                    usrname.focus();

                    return false;

                } else {

                if (email.value.length == 0) {

                alert("Please enter your valid Email.");

                email.focus();

                return false;

                } else {

                var emailExp =/^[0-9a-zA-Z._]+$/;

                if(email.value.match(emailExp)) {

                        alert("Please enter a valid Email.");

                        email.value='';

                        email.focus();

                        return false;

                } else {

                if (mypword.value.length == 0) {

                alert("Please enter your Password.");

                mypword.focus();

                return false;

                } else {

                if (mypword.value.length < 6) {

                    alert("Minimum password lenght is 6 characters.");

                    mypword.value='';

                    cmypword.value='';

                    mypword.focus();

                    return false;

                  } else {

                  if (mypword.value.length > 15) {

                    alert("Maximum password lenght is 15 characters.");

                    mypword.value='';

                    cmypword.value='';

                    mypword.focus();

                    return false;

                  } else {

                    if (cmypword.value.length == 0) {

                    alert("Please confirm your Password.");

                    cmypword.focus();

                    return false;

                  } else {

                    if (ur_pword === ur_cpword) {

                    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.");

                    mypword.value='';

                    cmypword.value='';

                    mypword.focus();

                    return false;

                  }

                 }

                }

                }

               }

              }

             }

             }

            }

           }

           }

           }

         }

       }

     }

}


function checkUpload() {
  var ftitle = document.getElementById('title');
  var fdesc = document.getElementById('desc');
  var myfile = document.getElementById('myfile');

  if (ftitle.value.length == 0) {
      alert("Please enter file Title.");
      ftitle.focus();
      return false;
  } else {
      if (fdesc.value.length == 0) {
      alert("Please enter file Description.");
      fdesc.focus();
      return false;
      } else {
         if (myfile.value.length == 0) {
          alert("Please select file to upload.");
          myfile.focus();
          return false;
          } else {
             document.getElementById('f1_upload_process').style.visibility = 'visible';
             document.getElementById('f1_upload_form').style.visibility = 'hidden';
            return true;
          }
      }
  }
}
function stopUpload(success){
      var result = '';
      if (success == 1){
         result = '<span class="msg">The file was uploaded successfully.<\/span><br/><br/>';
      }
      else if (success==2){
         result = '<span class="emsg">Sorry, but only PDF files are allowed to be upload.<\/span><br/><br/>';
      } else {
         result = '<span class="emsg">There was an error during file upload.<\/span><br/><br/>';
      }
      document.getElementById('f1_upload_process').style.visibility = 'hidden';
      document.getElementById('f1_upload_form').innerHTML = result + '<ol class="form"><li><label>Title<\/label> <input name="title" type="text" id="title" size="40" \/><\/li><li><label>Description<\/label> <input name="desc" type="text" id="desc" size="40" \/></li><li><label>File to Upload (PDF)<\/label> <input name="myfile" type="file" id="myfile" size="30" \/></li><li class="button"><button class="buttons" type="submit"><img src="images/misc/upload.gif" alt="Upload"\/></button><\/li><\/ol>';
      document.getElementById('f1_upload_form').style.visibility = 'visible';
      return true;
}
