// JavaScript Document
var SITEROOT="http://implicitcare.com";
var _SELECTED_VIDEO_THUMB="dianne";
//var SITEROOT="http://implicitcare.com";

//
// INITIALIZE
Event.observe(window, 'load', initGlobal, false);

function initGlobal(){
	if($("legal")){
		form_sysdate = new Date();
		var dy = fullYear(form_sysdate);
		$("legal").innerHTML="iGuide 2.0&reg; is a trademark of ImplicitCare LLC &copy; "+dy+" ImplicitCare&reg; LLC";	
	}
	
}

function fullYear(theDate)
{
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}




function init(){
	$("dianne").fade({ duration: 1, from: 1, to: 0 });
	$("jack").fade({ duration: 1, from: 1, to: 1 });
	$("brittany").fade({ duration: 1, from: 1, to: 1 });
	$("melissa").fade({ duration: 1, from: 1, to: 1 });
	$("sally").fade({ duration: 1, from: 1, to: 1 });
	$("barri").fade({ duration: 1, from: 1, to: 1 });
}

function truestoriesSelection(selection){
	var selectionID=$(selection).id;
	updateVideoFocus(selectionID);
	updateVideo(selectionID);
	updateName(selectionID);
	updateCallout(selectionID);
}

function updateVideoFocus(selection){
	if(selection.indexOf("_on")<1){
		
		if($("dianne").style.display=="none"){
			$("dianne").style.display="inline";
			$("dianne").fade({ duration: 1.0, from: 0, to: 1 });	
		}
		
		if($("jack").style.display=="none"){
			$("jack").style.display="inline";
			$("jack").fade({ duration: 1.0, from: 0, to: 1 });	
		}
		
		if($("sally").style.display=="none"){
			$("sally").style.display="inline";
			$("sally").fade({ duration: 1.0, from: 0, to: 1 });	
		}
		
		if($("barri").style.display=="none"){
			$("barri").style.display="inline";
			$("barri").fade({ duration: 1.0, from: 0, to: 1 });	
		}
		
		if($("melissa").style.display=="none"){
			$("melissa").style.display="inline";
			$("melissa").fade({ duration: 1.0, from: 0, to: 1 });	
		}
		
		if($("brittany").style.display=="none"){
			$("brittany").style.display="inline";
			$("brittany").fade({ duration: 1.0, from: 0, to: 1 });	
		}
		
		//
		// IF BLACK AND WHITE IS VISIBLE IN SELECTION....HIDE TO SHOW COLOR
		if($(selection).style.display!="none"){
			$(selection).fade({ duration: 1.0, from: 1, to: 0 });
		}
	}
}

function updateVideo(selection){
	if(selection.indexOf("_on")<1){
		var swfLoad="<img src='http://www.implicitcare.com/common/imgs/vid_prev_"+selection+".jpg' width='304' height='172' alt='' />";
		$("patSwf").innerHTML=swfLoad;
	}
}

	function loadiFrame(locationSelection){
		if($("locator_iframe_wrapper")){
	
	var iFrameLoad="<iframe frameborder='0' src ='"+locationSelection+".html' width='100%' height='300'></iframe>";
		$("locator_iframe_wrapper").innerHTML=iFrameLoad;
		
		}
}

function updateVideo(selection){
	if(selection.indexOf("_on")<1){
		var so = new SWFObject('http://www.implicitcare.com/common/js/player.swf','mpl','304','172','9'); so.addParam('allowfullscreen','true'); so.addParam('allowscriptaccess','always'); so.addParam('wmode','opaque'); so.addVariable('file',"http://www.implicitcare.com/common/movies/"+selection+".flv"); so.addVariable('image',"http://www.implicitcare.com/common/imgs/vid_prev_"+selection+".png"); so.addVariable('controlbar','none'); so.addVariable('dock','false'); so.write('mediaspace');
	
	}
}

function updateName(selection){
	if(selection.indexOf("_on")<1){
		switch(selection){
			case "dianne":
				var patname="D. F., age 63";
			break;
			case "jack":
				var patname="J. C., age 38";
			break;
			case "brittany":
				var patname="B. B., age 25";
			break;
			case "barri":	
				var patname="B. T., age 57";
			break;
			case "sally":	
				var patname="L. B., age 52";
			break;
			case "melissa":	
				var patname="M. A., age 31";
			break;
		}	
		
		$("patientName").innerHTML=patname;
	}
}

function updateCallout(selection){
	if(selection.indexOf("_on")<1){
		var callout="";
		switch(selection){
			case "dianne":
				var callout="It was such a natural result. I was really looking for that more than anything.";
			break;
			case "jack":
				var callout="I'm just beyond excited! After having the procedure, I don't give my profile a second thought.";
			break;
			case "brittany":
				var callout="I couldn't be happier. It's given me the most confidence I've ever had in my life.";
			break;
			case "barri":	
				var callout="I had no pain. It was such an easy procedure. My recovery time was amazing.";
			break;
			case "sally":	
				var callout="Now I catch a glimpse of myself in the mirror and think Wow, is that really me? It's just kind of amazing. And I feel better.";
			break;
			case "melissa":	
				var callout="I feel great! I would hands down recommend it to anyone.";
			break;
		}	
		$("patCallout").innerHTML="<p>&quot;"+callout+"&quot;</p>";
	}
}


function beforeAfterSelection(selection){
	var thumbFocus="thumb_"+selection;
	var previewBefore="thumb_"+selection;
	var previewAfter="thumb_"+selection;
	updateFocus(selection);
	updatePreviewBefore(selection);
	updatePreviewAfter(selection);
}

function updateFocus(selection){
	$("thumb_00").className="thumb_result_array";
	$("thumb_01").className="thumb_result_array";
	$("thumb_02").className="thumb_result_array";
	$("thumb_03").className="thumb_result_array";
	$("thumb_04").className="thumb_result_array";
	$("thumb_05").className="thumb_result_array";	
	$("thumb_"+selection).className="thumb_result_array_sel";	
}

function updatePreviewBefore(selection){
	$("before_thumb").innerHTML="<img src='http://www.implicitcare.com/common/imgs/beforeaft/bef_"+selection+".jpg' width='140' height='177' alt='' title='' />";
}

function updatePreviewAfter(selection){
	$("after_thumb").innerHTML="<img src='http://www.implicitcare.com/common/imgs/beforeaft/aft_"+selection+".jpg' width='140' height='177' alt='' title='' />";
}

function fieldprep(fieldname){
	var myfield=fieldname;
	
	switch(myfield){
		case "PRACTICE_ADDRESS1":
			var myfieldvalue=$(myfield).value;
			if(myfieldvalue=="Address line 1"){
				$(myfield).value="";
			}
			$(myfield).style.color="#000000";
		break;
		case "PRACTICE_ADDRESS2":
			var myfieldvalue=$(myfield).value;
			if(myfieldvalue=="Address line 2"){
				$(myfield).value="";
			}
			$(myfield).style.color="#000000";
		break;
	}
}


function validData(formID){
	var formHandle=$(formID);
	
	switch(formID){
		case "phycreate00":
			//
			// REQUIRED FIELDS INCLUDE
			var fnamevalue=$("FNAME").value;				// NOT NULL
			var lnamevalue=$("LNAME").value;				// NOT NULL
 			var zipcode=$("PRACTICE_ZIP").value;			// 5 DIGITS
			
			if(validReqField(fnamevalue) && validReqField(lnamevalue) && validZip(zipcode) ){
				return true;
			}else{
				return false;	
			}
		
		break;
		case "phycreate01":
			var email=$("EMAIL").value.toUpperCase();
			//
			// REQUIRED FIELDS INCLUDE
			var phonenumber=$("PRACTICE_PHONE").value;		// REQUIRED, STRIP TO DIGITS ONYL?
			
			if(validEmail(email) && validPhone(phonenumber)){
	//			
//				if(uniqueEmail(email)){
//				}else{
//					return false;	
//				}
				
				return true;
			}else{
				return false;	
			}
			
		break;
		case "phylogin":
			//
			// REQUIRED FIELDS INCLUDE
			var username=$("UN").value;						// NOT NULL
			var password=$("PWD").value;					// NOT NULL
			
			if(validReqField(username) && validReqField(password)){
				return true;
			}else{
				return false;	
			}
			
		break;	
	}
}
//
//function uniqueEmail(email){
//	var emailtocheck=email;
//	var url = SITEROOT+'secure/register/action/emailcheck.php?email='+email;
//	//var url = '/proxy?url=' + encodeURIComponent('http://www.google.com/search?q=Prototype');
//	// notice the use of a proxy to circumvent the Same Origin Policy.
//
//	new Ajax.Request(url, {
//	  method: 'get',
//	  onSuccess: function(transport) {
//		var notice = $('notice');
//		notice.update('Checking email address...');
//		if (transport.responseText.match(/success/)){
//		  return true;
//		}else{
//		  notice.update('This email address is already in use.').setStyle({ background:'#FF0000' });
//		}
//	  }
//	});
//	
//	// ####	var myAjax = new Ajax.Request(
////				dataPostUrl, 
////				{
////					method: 'get', 
////					parameters: pars, 
////					onComplete: displayEditAnimationPage
////	####			}); 
//
//}


function mainbtnHOVER(navid){	
	$("btn_enter_patient").className='btn_enter_patient';
	$("btn_enter_physician").className='btn_enter_physician';
	
	switch(navid){
		case "btn_enter_patient":
			$("btn_enter_patient").className='btn_enter_patient_hvr';
		break;
		case "btn_enter_physician":
			$("btn_enter_physician").className='btn_enter_physician_hvr';
		break;
	}
}

function rollover(navid, directory){
	clearnavs(directory);
	$(navid).className=navid+'_hvr';
}


function clearnavs(directory){
	if($("tnav_home")){
		$("tnav_home").className="tnav_home";
		$("tnav_about").className="tnav_about";
		$("tnav_stories").className="tnav_stories";
		$("tnav_results").className="tnav_results";
		$("tnav_news").className="tnav_news";
	}
	
	if($("ftr_nav_contact")){	
		$("ftr_nav_contact").className="ftr_nav_contact";
		$("ftr_nav_termsofuse").className="ftr_nav_termsofuse";
		$("ftr_nav_privacy").className="ftr_nav_privacy";
		$("ftr_nav_sitemap").className="ftr_nav_sitemap";
	}
	
	if($("ftr_nav_contact_white")){	
		$("ftr_nav_contact_white").className="ftr_nav_contact_white";
		$("ftr_nav_sitemap_white").className="ftr_nav_sitemap_white";
		$("ftr_nav_termsofuse_white").className="ftr_nav_termsofuse_white";
		$("ftr_nav_privacy_white").className="ftr_nav_privacy_white";
	}
	
	// OPTIONAL LINKS
	if($("tnav_locator")){
		$("tnav_locator").className="tnav_locator";
	}
	
	if($("tnav_certified")){
		$("tnav_certified").className="tnav_certified";
	}	
}
