var timer_id = 0 ;

// new window
function new_window(link){
	var n=window.open(link, "new", "left="+(screen.width/2-200)+", top="+(screen.height/2-150)+",height=300,width=400,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
}

// browser version
function check_browser() {
	if (navigator.userAgent.indexOf ("MSIE") != -1) return 'IE';
	if (navigator.userAgent.indexOf ("Firefox") != -1) return 'FF';
}

function hashLength(array)
{
	var length = 0;
	
	for (var object in array)
		length++;
		
	return length;
}

// images preloader
function preload() {
	
	for (x=0; x<preloading.arguments.length; x++){
		myimages[x]     = new Image();
		myimages[x].src = preloading.arguments[x];
	}
}

// buttons roll-over
function turnOnOff(img, png) {

	clearTimeout( timer_id );
	
	view = getVars('view'); 
	if (png) {
		if (img.src.indexOf('_on.') == -1) {
			img.src = img.src.replace('.png', '');
			img.src += '_on.png';
		} else {
			if( view!='undefined' && img.id != view ){ 
				img.src = img.src.replace('_on.png', '.png');
			}
		}
		
		return;
	}

	if (img.src.indexOf('_on.') == -1) {
		img.src = img.src.replace('.gif', '');
		img.src += '_on.gif';
	} else {
		img.src = img.src.replace('_on.gif', '.gif');
	}
   
}

function turnOn(img) {

	if (img.src.indexOf('_on.') == -1) {
		img.src = img.src.replace('.gif', '');
		img.src += '_on.gif';
	}
}
function turnOff(img) {
	img.src = img.src.replace('_on.gif', '.gif');
}

// GET variables

function getVars(key) {

	var query = window.location.search.substring(1);  
	var vars = query.split("&");
	var arr = new Array(); 

	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		arr[pair[0]] = pair[1];
	}

	if (key) return arr[key];
	return arr;

}


function add_row() {

    var currrow;
    currow = document.all.emails.rows.length;
    numb++;

    document.all.emails.insertRow(currow);
    document.all.emails.rows[currow].innerHTML =
	 '<td class="field_name">Email Address</td><td width="10" align="right"></td><td class="field_input" align="left"><input name="email['+numb+']" value=""></td>';

}

function AutoFill( str, i, field ){

		array = new Array( 'first_name', 'last_name', 'email_address', 'sex', 'dob' );

		if ( str == 0 ){
			for ( j=0; j<5; j++ ) {
				obj = document.getElementById(array[j]+'_'+i);
				
				if ( array[j] == 'sex' || array[j] == 'dob' ) {
					continue;
				} 
				obj.value = '' ;
			}
		} 
		
		if ( str ) {
			for ( j=0; j<5; j++ ) {
				user_data = str.split(array[j]+"='");
				str1 = user_data[1];
				str2 = str1.split("'");
				field_value = String(str2[0]);
				
				if ( array[j] == 'sex' ) {
				
					obj = document.getElementById('sex_'+i);
					if ( field_value == 'M' ) {
						obj.options[0].selected = true;
					} else {
						obj.options[1].selected = true;
					}

				} else { 
				
					if ( array[j] == 'dob' ) {
						dob = field_value.split( '-');
						year = dob[0];
						
						if ( year[0] == '1' ) {  opt_id= year[2]+year[3]; }
						if ( year[0] == '2' ) {  opt_id= 1+year[2]+year[3]; }
						
						year_obj = document.getElementById('birth_year_'+i);
						month_obj = document.getElementById('birth_month_'+i);
						day_obj = document.getElementById('birth_day_'+i);
						
						year_obj.options[eval(opt_id)].selected = true;
						month_obj.options[eval(dob[1])-1].selected = true;
						day_obj.options[eval(dob[2])-1].selected = true;
						
						/*year_obj.disabled  = true;
						month_obj.disabled = true;
						day_obj.disabled   = true;
						*/
					} else {
						obj          = document.getElementById(array[j]+'_'+i);
						obj.value    = field_value ;
						//obj.disabled = true;
					}
				}
			}
			
		}
}

