
	function popup( site ){
			
	    window.open(site,'CollegeTours','resizable=yes ,scrollbars=yes ,height=620,width=990,toolbar=no');          
	}
	
	function open_popup(site,r,s,h,w){
		
		var site
		var r
		var s
		var h
		var w
		
		window.open(site,'CollegeTours','resizable=' +r+ ',scrollbars=' +s+ ',height=' +h+ ',width=' +w);
	}
	
    function alertBox( message ) { 
    	
    	var top = $(window).height()/2 - ($('#alertBox').height()/2) + $(window).scrollTop();
        var left = $(window).width()/2 - ($('#alertBox').width()/2) + $(window).scrollLeft();
        var height = $(window).height() + $(document).height();
        var width = $(window).width() + $(document).width();
        $('.alertBoxMiddle').html( message );
        $('.mask').css({'opacity': 0.6,'width': width, 'height': height, 'display': 'block'});
    	$('#alertBox').css('top',top);
    	$('#alertBox').css('left',left);
    	$('#alertBox').fadeIn(250);
    }
    
	function validateEmail( email ) {
		
		var pattern = /^[\S]+@[\S]+\.[\S]+$/i;
		var valid = email.match(pattern);

		if(valid == null){
			
			return 0;
		}

		return 1;
	}
	
$(document).ready(function() {
	
	 	//CREATE ALERT BOX 
		var el = $("<div id='alertBox' class='alertBoxContainer'></div>");
		
		var l = $("<div class='alertBoxTopLeft'></div>");

	    var r = $("<div class='alertBoxTopRight'><img id='alertBoxClose' src='/img/alertBoxClose.png' border='none' width='15' height='15' /></div>");

	    var m = $("<div class='alertBoxMiddle'></div>");
	    var b = $("<div class='alertBoxBottom'><button id='alertBoxConfirm'>Ok</button></div>");
	    var mask = $("<div class='mask'></div>");
	    
	    $(document.body).append(el);
	    $(document.body).append(mask);
	    $('#alertBox').append(l);
	    $('#alertBox').append(r);
	    $('#alertBox').append(m);
	    $('#alertBox').append(b);
	    
		$('#alertBoxClose').click(function() {
			
			$('.mask').css('display','none');
			$('#alertBox').css('display','none');
			
			if( $('#searchForm').length > 0 ) {

				$('#searchForm :input[name="txtFreeSearch"]').focus();
			}

		});
		$('#alertBoxConfirm').click(function() {
			
			$('.mask').css('display','none');
			$('#alertBox').css('display','none');
			
		});		    
	    //END CREATE ALERT BOX
	    
	 //if page contains contact form, validate before submission
	 if( $('#contactForm').length > 0 ) {
	 		
		 
		 $('#contactForm').submit(function() {
			 
			 var email = $('#contactForm :input[name="email"]').val();
			 
			 var valid = validateEmail( email );
			
			 if( email == "" ) {
				 
				 alertBox( 'A valid email address is required.');	
				 $('#alertBoxConfirm').focus();
				 return false;
			 }
			 
			 if( !valid ) {
				 
				 alertBox( '"' + email + '"' + ' is not a valid email address.');
				 $('#alertBoxConfirm').focus();
				 return false;
			 }
		 });
	 }

	//if page contains a search form, add click handler to user input submit button
	 //before submitting form, sanitize any user input and create cache filename
	if( $('#searchForm1').length > 0 ) {		

		$('#searchForm1 :input[name="txtFreeSearch"]').focus();
		//$('#submit1').click( function() {
		$('#searchForm1').submit( function() {
				
			//e.preventDefault;
			var input = $('#searchForm1 :input[name="txtFreeSearch"]').val();
				if (input == "") { 
					
					alertBox("Search field is empty."); 
					$('#alertBoxConfirm').focus();
					return false; 
				}

				//if more than 100 characters entered
				if(input.length > 100) {
					
					//only get first 100
					input = input.substr(0,99);
				}
				
				//remove whitespace at start and end of input
				//convert all chars to lower case
				//split words at spaces and place into array
				var input1 = $.trim(input).toLowerCase().split(' ');
				var pattern = /^[a-zA-Z&]+$/i;
				var input2 = '';
				var flag = false;

				//loop through each word of input
				for(i = 0; i < input1.length; i++) {
					
					//if no chars found, skip to next word
					if(input1[i] == '') {
						
						continue;
					}

					//if first word of input
					/*if(i == 0) {
						
						//if first word is 'u' and second word is 'of'
						if(input1[0] == 'u' && input1[1] == 'of') {

							input2 += 'university of ';
						    i++;
						    continue;
						}
					}*/
						
						//loop through each char 
						for(j = 0; j < input1[i].length; j++) {
									
							if((input1[i].charAt(j).match(pattern)) != null) {
								
								input2 += input1[i].charAt(j);	
							}
						}							
						
					//if not on last word
					if(i != (input1.length - 1)) {
						
						//add a space between words 
						input2 += ' ';	
					}
				}
				    //romove whitespace from input
					input2 = $.trim(input2);
					
					//if string is empty - user didn't input any letters, just other chars
					if(input2 == '') {
						
						alertBox("Invalid search input."); 
						$('#alertBoxConfirm').focus();
						return false; 
					}
					//add dashes between words to create final filename
					var filename = input2.replace(new RegExp(' ', 'g'),'-');	
				
				//add final input and filename to hidden form fields
			    $('#searchForm1 :input[name="textsearch"]').val(input2);
				$('#searchForm1 :input[name="filename"]').val(filename);
				//if(flag) {
					
					//$('#searchForm1 :input[name="flag"]').val("true");
				//}
				
				
				//allow form submission
				return true;
		});
	}
	
	//if page contains an update form, validate before form submission
	if ( $('#updateForm').length > 0 ) {

		/*$('#updateForm').keypress(function(e) {
			
			 var code = (e.keyCode ? e.keyCode : e.which);
			 
			 if(code == 13) {

				 return true;
			 }
			 return true;
		});*/
		
		$('#updateForm').submit(function() {
			
			if( $('input[name="Institution_Name_"]').val() == '') {
				
				alertBox('<b>Institution Name</b> is a required field.');
				$('#alertBoxConfirm').focus();
				return false;
			}
			if( $('input[name="Your_Name"]').val() == '') {
				
				alertBox('<b>Your Name</b> is a required field.');
				$('#alertBoxConfirm').focus();
				return false;
			}
			if( $('input[name="Your_Title"]').val() == '') {
				
				alertBox('<b>Your Title</b> is a required field.');
				$('#alertBoxConfirm').focus();
				return false;
			}
			if( $('input[name="Your_Email"]').val() == '') {
				
				alertBox('<b>Your Email</b> is a required field.');
				$('#alertBoxConfirm').focus();
				return false;	

			}
			
			valid = validateEmail( $('input[name="Your_Email"]').val() );
			
			if( !valid ) {
				
				alertBox('<b>Your Email</b> is a not a valid email address.');
				return false;
			}
			
			if( $('input[name="Your_Phone"]').val() == '') {
				
				alertBox('<b>Your Phone</b> is a required field.');
				return false;
			}
		});
	}
	
});

