function openwindow(URL)
{
	HI=window.open(URL,"HI","toolbar,location,status,menubar,scrollbars,top=0,left=50,resizable")
}

function SlideshowWindow(theURL,winName,features) 
{
  window.open(theURL,winName,features);
}

function printWindow(URL)
{
	HI=window.open(URL,"HI","scrollbars,width=600,height=700,top=0,left=50,resizable")
}

function js_email_url ( sb_user, sb_domain, sb_text, sb_class, sb_subject )
{
	var lcl_recipient	= sb_user + "@" + sb_domain ;

	if( sb_class == "" ) 
	{
		sb_class = " ";
	}

	if( sb_text == "" ) 
	{
		sb_text = lcl_recipient ;
	}

	var string_1 = "<a class=\"" + sb_class + "\" href=\"";
	var string_2 = "\">" ;
	var string_3 = "</a>" ;
	var lcl_url = "mailto:" + lcl_recipient ;

	lcl_url = lcl_url + "?subject=" + sb_subject ;

	var email_string = string_1 + lcl_url + string_2 + sb_text + string_3 ;

	document.write(email_string);
	
	return true ;
}

function insert_date_time ()
{
/*****
Current date script credit: JavaScript Kit (www.javascriptkit.com) Over 200+ free scripts here!
*****/

	var mydate=new Date() ;
	var year=mydate.getYear() ;

	if (year < 1000) year+=1900 ;
	var day=mydate.getDay() ;
	var month=mydate.getMonth() ;
	var daym=mydate.getDate() ;

	if (daym<10) daym="0"+daym ;
	
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Fri","Saturday") ;
	var montharray=new Array(	"January",
								"February",
								"March",
								"April",
								"May",
								"June",
								"July",
								"August",
								"September",
								"October",
								"November",
								"December") ;

	document.write(dayarray[day]+" "+montharray[month]+" "+daym+", "+year) ;
}

//***************************************************//
function isSomeValue( val )
{
	fieldValue	= val ;
	fieldLength = val.length ;

	if( fieldValue == "" ) 
	{
		return false;
	}

    return true;
}
//***************************************************//

/***************************************************
   Form Validation Functions
****************************************************/
// Compare two strings 
function verifyEmail()
{

	if ( document.user_form.email.value != document.user_form.email_retype.value )
	{
		alert("Two email ids you entered do not match. Please reenter again.") ;
		document.user_form.email.focus();
		return false;
	} ;
	
    return true ;
}
/////////////////////// End verifyEmail ////////////////////////

/////////////////// removeLeadDollar /////////////////////////////
// Remove leading SPACE if present
function removeLeadSpace( str )
{
//	alert("removeDollar") ;
//	alert(num) ;

	var v_space = 1 ;

	temp = new String(str) ;

	// Remove leading $, if present
	while ( v_space == 1 )
	{
		if ( temp.charAt(0) == " " )
			temp = temp.substring(temp.indexOf(" ")+1, temp.length) 
		else
			v_space = 0 ;
	}

	return temp ;
}
/////////////////// End removeLeadSpace /////////////////////////////

/////////////////// truncateSpace /////////////////////////////
// Truncate decimal
function truncateSpace( str )
{
	var k 			= 0 ;
	var end_pos		= 0 ;
	var v_space 	= 1 ;

	temp = new String(str) ;
	
	end_pos = temp.length - 1 ;

	while ( v_space == 1 )
	{
		if ( temp.charAt(end_pos) == " " )
			temp = temp.substring(0, end_pos-1)
		else
			v_space = 0 ;
	}
		
	return temp ;
}
/////////////////// End truncateSpace /////////////////////////////

/////////////////// replaceSpacee /////////////////////////////
function replaceSpace( str )
{
	var k 			= 0 ;
	var end_pos		= 0 ;
	var v_space 	= 1 ;

	temp = new String(str) ;
	
	end_pos = temp.length - 1 ;

	while ( temp.indexOf(" ") != -1 )
	{
		temp = temp.replace(" ", "_" ) ;
	}
		
	return temp ;
}
/////////////////// End truncateSpace /////////////////////////////

/////////////////////// ConvertToCaps ////////////////////////
function ConvertToCaps( str )
{
	var k 			= 0 ;
	var end_pos		= 0 ;
		
//	tmp_str	= document.content_type.content_type.value ;
//alert(":" + tmp_str + ":") ;

	tmp_str = str.value ;

//alert(":" + tmp_str + ":") ;

	tmp_str = removeLeadSpace( tmp_str ) ;
//alert(":" + tmp_str + ":") ;

	tmp_str = truncateSpace( tmp_str ) ;
//alert(":" + tmp_str + ":") ;

	tmp_str = replaceSpace(tmp_str) ;
//alert(":" + tmp_str + ":") ;

//	document.content_type.T1.value	= tmp_str.toUpperCase();

	tmp_str	= tmp_str.toUpperCase();
	
	str.value = tmp_str ;

	return ;
}
/////////////////////// End ConvertToCaps ////////////////////////

/////////////////////// ConfirmDelete ////////////////////////
function ConfirmDelete( str )
{
	var k 			= 0 ;
	var end_pos		= 0 ;
		
//	tmp_str	= document.content_type.content_type.value ;
//alert(":" + tmp_str + ":") ;

	tmp_str = str.value ;

	res = window.confirm("Do you want to delete the record: " + tmp_str) ;

	return res ;
}
/////////////////////// End ConfirmDelete ////////////////////////

/***************************************************
   Form Validation Functions
function validateSubscriptionSide( email1, email, name)
****************************************************/
// Compare two strings 
function validate_subscription(email1, email2, name )
{
	if ( email1.length == 0 )
	{
		alert("Please enter a valid email id. " ) ;
		return false;
	}

	if ( name.length == 0 )
	{
		alert("Please enter the name. " ) ;
		return false;
	} 

	if ( email1 != email2 )
	{
		alert("Two email ids you entered do not match. " 
			  + "\nEmail-1: " + email1 
			  + "\n&\nEmail-2:" + email2 
			  + "\nPlease reenter again.") ;
		return false;
	} 

    return true ;
}
/////////////////////// End verifyEmail ////////////////////////

/***************************************************
   Form Validation Functions
function validate_subscription_side()
validate_subscription('subscription_side'
****************************************************/
// Compare two strings 
function validate_subscription( formname )
{
	if ( eval('document.'+ formname +'.email.value.length') == 0 )
	{
		alert("Please enter a valid email id. " ) ;
		return false;
	}

	num_of_newsletters = eval('document.'+ formname +'.num_of_newsletters.value') ;
	num_of_newsletters	= parseFloat(num_of_newsletters) ;

	newsletter_found = false ;

	for (var i = 1; i < num_of_newsletters+1; i++)
    {
    	if (eval('document.'+ formname +'.newsletter'+i+'.checked') == true)
        {
			newsletter_found = true ;
			break ;
		}
	}

	if ( !newsletter_found )
	{
		if	( 	(eval('document.'+ formname +'.subs_form_type.value') == 'side' )
			||	(eval('document.'+ formname +'.full_name.value.length') == 0 )
			)
		{
			alert("Please select a newsletter from the list.");
			return false;
		}
		else
		{
			res = window.confirm("You have not selected any newsletter.\n"
								+ "Press OK if do you want to unsubscribe from all?\n"
								+ "else press cancel") ;
			if ( !res )
				return false ;								
		}
	} // !newsletter_found

	if ( eval('document.'+ formname +'.full_name.value.length') == 0 )
	{
		if ( eval('document.'+ formname +'.subs_form_type.value') == 'side' )
		{
			alert("Please enter the name. " ) ;
			return false;
		}

		if 	( 	(eval('document.'+ formname +'.first_name.value.length') == 0)
			||	(eval('document.'+ formname +'.last_name.value.length') == 0)
			)
		{
			alert("Please enter first and last name. " ) ;
			return false;
		}
	} 

	if ( eval('document.'+ formname +'.email.value') != eval('document.'+ formname +'.email_retype.value') )
	{
		alert("Two email ids you entered do not match. " 
			  + "\nEmail-1: " + eval('document.'+ formname +'.email.value') 
			  + "\n&\nEmail-2:" + eval('document.'+ formname +'.email_retype.value') 
			  + "\nPlease reenter again.") ;
		return false;
	} 

    return true ;
}
/////////////////////// End validate_subscription ////////////////////////


