//	script for sitedisclaimer and privacy policy popup window
//	modified on: 21-3-07
//	purpose:     for global usage of links

//<SCRIPT>  
  
	function termspopup()
	{
		termsURL	="footer/terms.html";
		WindowName	="termsofuse";
		settings	="toolbar=no,location=no,directories=no,"+
					 "status=yes,menubar=no,scrollbars=yes,"+
					 "resizable=no,width=550,height=500,left=20,top=50";
				
		Termswindow	=window.open(termsURL,WindowName,settings);
	}

	function riskpopup()
	{
		riskURL		= "footer/riskfactor.html";
		WindowName	= "riskfactor";
		settings	= "toolbar=no,location=no,directories=no,"+
					  "status=yes,menubar=no,scrollbars=yes,"+
					  "resizable=no,width=550,height=500,left=20,top=50";
		Riskwindow	= window.open(riskURL,WindowName,settings); 
	}
	function Infopopup()
	{
		infoURL		= "footer/importantinformation.html";
		WindowName	= "importantinformation";
		settings	= "toolbar=no,location=no,directories=no,"+
					  "status=yes,menubar=no,scrollbars=yes,"+
					  "resizable=no,width=550,height=500,left=20,top=50";
		Infowindow	= window.open(infoURL,WindowName,settings); 
	}
function changeSource(newSource) 
{ 
        var iframe = document.getElementById("gloss") ;
        iframe.src = newSource;
} 

function switchMenu(obj) 
{	
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}


function switchMenu1(obj,obj1) {
	var el = document.getElementById(obj);
	var el1 = document.getElementById(obj1);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
		el1.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}


function switchMenu0(obj,obj1,obj2) {
	var el = document.getElementById(obj);
	var el1 = document.getElementById(obj1);
	var el2= document.getElementById(obj2);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
		//el1.style.display = 'none';
		el2.style.display='none';
	}
	else {
		el.style.display = '';
	}
}

function showSubMenu(e,o) {
	
	for (i=0;i<o.childNodes.length;i++) {
		
		if (o.childNodes[i].className=="sItem") {
			
			if (o.childNodes[i].style.display=="none") {
				o.childNodes[i].style.display="block"
			} else if (o.childNodes[i].style.display=="block") {
				// If the div is visible, hide it
				o.childNodes[i].style.display="none"
			}
			
		}
	}

	
	if (document.all) {
	
		window.event.cancelBubble=true
	} else if (!document.all && document.getElementById) {
		
		e.stopPropagation()
	}
}


function fnGoBack(){
	window.history.back();
}

function fnOnImg(){
	document.getElementById("cmdGo").src = '../images/go_on.gif';
	document.getElementById("cmdGo").style.cursor = 'hand';
}

function fnOffImg(){
	document.getElementById("cmdGo").src = '../images/go.gif';
}

function checkdate(startDate,endDate){

	var startDates = startDate.split("/");
	var endDates = endDate.split("/");
		
	newStartDate = Date.UTC(startDates[2],startDates[1],startDates[0],0,0,0);
	newEndDate = Date.UTC(endDates[2],endDates[1],endDates[0],0,0,0);
	if ((newEndDate-newStartDate) < 0) {
	    return false;
	} else {
	    return true;
	}
}
var openedMenu;
	openedMenu = "";
function menuOnOff(menuId){
	refMenuId = '~'+menuId;
	if(openedMenu.match(refMenuId)){
		document.getElementById(menuId).style.display = 'none';
		document.getElementById('img'+menuId).src = '../images/plus_img.gif';
		var oldString = '~'+menuId;
		var newString = '';
		openedMenu = openedMenu.replace(oldString,newString);
	}
	else{
		document.getElementById(menuId).style.display = 'block';
		document.getElementById('img'+menuId).src = '../images/minus_img.gif';
		openedMenu = openedMenu + '~' + menuId;
	}
}

	function OpenNewWindow()
	{
		testwindow=window.open('mobileSIPCal/Userdetail.asp','SIPCalculator','toolbar=no,width=350,height=600,top=90,left=275');
		return false;
	}
	
	function chk_DateValues(dt){
		var dt_arr;
		dt_arr = dt.split("/");
		
		//alert(dt_arr[0] + ' ' + dt_arr[1] + ' ' + dt_arr[2]);
		if(!trim(dt_arr[0]) || !trim(dt_arr[1]) || !trim(dt_arr[0])) return false;
		if(isNaN(dt_arr[0]) == true) return false;
		if(dt_arr[0] > 31) return false;
		if(isNaN(dt_arr[1]) == true) return false;
		if(dt_arr[1] > 12) return false;
		if(isNaN(dt_arr[2]) == true) return false;
		
		return true;
	}
	
	function formatDate(dt){
		var dt_arr;
		
		dt_arr = dt.split("/");
		
		dt_day		= dt_arr[0];
		dt_month	= dt_arr[1];
		dt_year		= dt_arr[2];
		
		if(dt_day.length < 2) dt_day = "0" + dt_day;
		if(dt_month.length < 2) dt_month = "0" + dt_month;
		
		dt = dt_day + '/' + dt_month + '/' + dt_year;
		return dt;
	}
	function trim(stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}
	function ltrim(stringToTrim) {
		return stringToTrim.replace(/^\s+/,"");
	}
	function rtrim(stringToTrim) {
		return stringToTrim.replace(/\s+$/,"");
	}
	
	//Function to validate weather the user id belongs to AIG standards
	function fnValidUserID(str){
		var alphabets = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",".")
		var illegalChar = 0;
		for(charPosition = 0; charPosition < str.length; charPosition++)
		{
			for (i=0; i<alphabets.length; i++)
				if (str.charAt(charPosition) == alphabets[i])
					illegalChar = 1;
			if(!illegalChar) return false;
			illegalChar = 0;
		}
		return true;
	};
	
	//Function to open AIG Investments E-Learning Academy disclaimer page
	function fnOpenDisclaimer(){
		url	="disclaimer.html";
		settings	="toolbar=no,location=no,directories=no,"+
					 "status=yes,menubar=no,scrollbars=yes,"+
					 "resizable=yes";
				
		eLearningWindoe	=window.open(url,'',settings);
		
	}
	
	function Mid(str, start, len)
	{
		if (start < 0 || len < 0) return "";
		var iEnd, iLen = String(str).length;
		if (start + len > iLen)
			iEnd = iLen;
		else
			iEnd = start + len;
		return String(str).substring(start,iEnd);
	}
	
	function checkFuture(strDate){
		var todayDate = new Date();
		var thisDay = todayDate.getDate();
		var thisMonth = todayDate.getMonth() + 1;
		var thisYear = todayDate.getYear();

		var selectedDay = Mid(strDate, 0, 2);
		var selectedMonth = Mid(strDate, 3, 2)
		var selectedYear = Mid(strDate, 6, 4);

		if(thisDay < 10) thisDay = '0' + thisDay;
		if(thisMonth < 10) thisMonth = '0' + thisMonth;
		
		if(selectedYear > thisYear || (selectedYear <= thisYear && selectedMonth > thisMonth)|| (selectedYear <= thisYear && selectedMonth <= thisMonth && selectedDay > thisDay)){
			alert('Selected date can not be in future!')
			return false;
		}
		
		
		
		return true;
	}

	
function checkChar(str){

	var illegalChars= /[\~\+\(\)\<\>\,\.\!\@\#\$\%\^\&\*\-\=\{\}\?\`\;\:\\\/\"\[\]]/;

	if(str.match(illegalChars)){
		return false;
	}
	for(i=0;i<str.length;i++){
		if(!isNaN(str.charAt(i))){
			return false;
		}
	}
	return true;
}

function checkName(str){

	var illegalChars= /[\~\+\(\)\<\>\,\!\@\#\$\%\^\&\*\-\=\{\}\?\`\;\:\\\/\"\[\]]/;

	if(str.match(illegalChars)){
		return false;
	}
	for(i=0;i<str.length;i++){
		if(!isNaN(str.charAt(i))){
			if( str.charAt(i) != ' ') return false;
		}
	}
	return true;
}

function chechNum(str){
	for(i=0;i<str.length;i++){
		if(isNaN(str.charAt(i))){
			return false;
		}
	}
	return true;
}

function checkPhoneNum(str){
	if(str.length < 8 || str.length > 13){
		return false;
	}
	for(i=0;i<str.length;i++){
		if(isNaN(str.charAt(i))){
			return false;
		}
	}
	return true;
}

function checkEmail(str)
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);

	if (str.indexOf(at)==-1) return false;

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;

	if (str.indexOf(at,(lat+1))!=-1) return false;

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;

	if (str.indexOf(dot,(lat+2))==-1) return false;
		
	if (str.indexOf(" ")!=-1) return false;

	return true;				
}
