// nav 
jQuery(function(){
	jQuery('ul.sf-menu').superfish();
});	

// footer
$(document).ready(function() {


	$('#showPromotion').click(function() {
	 	jQuery.facebox({ ajax: '/vitamin/includes/advertorial.asp' })								   
	});

	$("#quickLoginApp input").searchField();
						   

	$('#footer-content').hide(); 						   	
	$('.sitemap a').click(function() {
		if($('#footer #btn').hasClass("bg")) {  
			$('#footer #btn').removeClass("bg").addClass("bg2"); 
			$("a.anchorLink").click(function () {
				elementClick = $(this).attr("href")
				destination = $(elementClick).offset().top;
				$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1100 );
				return false;
			})
			
		} else {  
			$('#footer #btn').removeClass("bg2").addClass("bg");  
		}  
		$('#footer-content').slideToggle(400);
		return false;
	});

// faq
	$('div.accordion> div').hide();  
	$('div.accordion> h3').click(function() {
		$(this).next('div').slideToggle('fast')
		.siblings('div:visible').slideUp('fast');
	});

// validate
if($('#formObject').html() != null) {

	var container = $('div.errorContainer');
	// validate the form when it is submitted
	var validator = $("#formObject").validate({
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate"
	});
}
	
});

/////////////////////////////////////////////////////////////////
/*
anchor = {
	init : function()  {
		$("a.anchorLink").click(function () {
			elementClick = $(this).attr("href")
			destination = $(elementClick).offset().top;
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1100 );
		  	return false;
		})
	}
}
*/
// ///////////////////////////////////////////////////////////////

function clearCombo(elemId)
{
	$("#"+elemId).html("");
}

function clearComboDefVal(elemId,defVal)
{
	$("#"+elemId).html("");
	$("#"+elemId).append(defVal);
}

function checkIdentityNumber(identityNumber)
{ 
	// for foreign students
	if(identityNumber.substring(0, 2) == "99")
		return true; 
	
	var base = Math.floor(parseInt(identityNumber)/100);
	var digit1 = parseInt(identityNumber.substring(0, 1));
	var digit2 = parseInt(identityNumber.substring(1, 2));
	var digit3 = parseInt(identityNumber.substring(2, 3));
	var digit4 = parseInt(identityNumber.substring(3, 4));
	var digit5 = parseInt(identityNumber.substring(4, 5));
	var digit6 = parseInt(identityNumber.substring(5, 6));
	var digit7 = parseInt(identityNumber.substring(6, 7));
	var digit8 = parseInt(identityNumber.substring(7, 8));
	var digit9 = parseInt(identityNumber.substring(8, 9));
	
	var oddSum = digit9 + digit7 + digit5 + digit3 + digit1;
	var evenSum = digit8 + digit6 + digit4 + digit2;
	var total = oddSum*3 + evenSum;
	var check1 = (10-(total % 10)) % 10;
	
	oddSum = check1 + digit8 + digit6 + digit4 + digit2;
	evenSum = digit9 + digit7 + digit5 + digit3 + digit1;
	total = oddSum*3 + evenSum;
	check2 = (10-(total % 10)) % 10; 
	
	base = base*100 + check1*10 + check2;	
	return (base == identityNumber);
}

function trimInteger(intValue)
{
	return parseFloat(intValue).toString();
}

//DOMParser implementation for IE browsers.
if (typeof DOMParser == "undefined")
{
   DOMParser = function () {}

   DOMParser.prototype.parseFromString = function (str, contentType)
   {
      if (typeof ActiveXObject != "undefined")
	  {
         var d = new ActiveXObject("MSXML2.DomDocument");
         d.loadXML(str);
         return d;
      }else if (typeof XMLHttpRequest != "undefined")
	  {
         var req = new XMLHttpRequest;
         req.open("GET", "data:" + (contentType || "application/xml") +
                         ";charset=utf-8," + encodeURIComponent(str), false);
         if (req.overrideMimeType)
		 {
            req.overrideMimeType(contentType);
         }
		 
         req.send(null);
         return req.responseXML;
      }
   }
}

////////////////////////////////////////////////////////////////

// email adres kontrol



	function emailCheck (emailStr) {

		var emailPat=/^(.+)@(.+)$/

		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"

		var validChars="\[^\\s" + specialChars + "\]"

		var quotedUser="(\"[^\"]*\")"

		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

		var atom=validChars + '+'

		var word="(" + atom + "|" + quotedUser + ")"

		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")

		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")



		var matchArray=emailStr.match(emailPat)

			if (matchArray==null) {

				return false

			}

		var user=matchArray[1]

		var domain=matchArray[2]



		if (user.match(userPat)==null) {

			return false

		}



		var IPArray=domain.match(ipDomainPat)

			if (IPArray!=null) {

				for (var i=1;i<=4;i++) {

					if (IPArray[i]>255) {

						return false

					}

				}

				return true

			}



		var domainArray=domain.match(domainPat)

		if (domainArray==null) {

			return false

		}



		var atomPat=new RegExp(atom,"g")

		var domArr=domain.match(atomPat)

		var len=domArr.length

		if (domArr[domArr.length-1].length<2 || 

			domArr[domArr.length-1].length>3) {

			return false

		}



		if (len<2) {

			return false

		}



		return true;

	}

	

// email adres kontrol


