var phone_field_length=0;
function TabNext(obj,event,len,next_field) {
	if (event == "down") {
		phone_field_length=obj.value.length;
	} else if (event == "up") {
		if (obj.value.length != phone_field_length) {
			phone_field_length=obj.value.length;
			if (phone_field_length == len) {
				next_field.focus();
			}
		}
	}
}


function Disclaimer() {
	window.open("disclaimerpopup.asp","Disclaimer",'menubar=no,location=no,resizable=yes,scrollbars=yes,height=300,width=500');
} 

function flashObject (flashFile) {
	var flashHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="510" height="190" id="flash_1" align="middle">'
		+ '<param name="allowScriptAccess" value="sameDomain" />'
		+ '<param name="movie" value="' + flashFile + '" />'
		+ '<param name="quality" value="high" />'
		+ '<param name="menu" value="false" />'
		+ '<param name="bgcolor" value="#ffffff" />'
		+ '<embed src="' + flashFile + '" menu="false" quality="high" bgcolor="#ffffff" width="510" height="190" name="flash_1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
		+ '</object>'
		document.write(flashHTML);
}

var currentid;
function viewRecord(id){
	if(id!=currentid){
		Position.prepare();
		coords = Position.cumulativeOffset($('link-'+id));
		$('overlay_piece').style.left=coords[0]-166+'px';
		$('overlay_piece').style.top=coords[1]-5+'px';
		Element.show('overlay_piece');
		$('overlay_piece').innerHTML='<img src="/assets/images/loading.gif" align="absmiddle"> Loading...';
		var superAjax = new Ajax.Updater('overlay_piece',"viewrecord.asp?id="+id);	
		currentid=id;
	}else{
		Element.hide('overlay_piece');
		currentid='';
	}
}


function viewSample(id) {
	$('samplerecord').innerHTML='<br /><br /><div align="center"><img src="/assets/images/loading.gif" align="absmiddle"> Loading Sample Record, Please Wait</div>';
	var superAjax = new Ajax.Updater('samplerecord',"viewsamplerecordtable.asp?id="+id);	
}

function viewSampleRecords(){
		Element.hide('samples-link');
		Element.show('samples');
		$('samples').innerHTML='<img src="/assets/images/loading.gif" align="absmiddle"> Loading...';
		var superAjax = new Ajax.Updater('samples',"viewsamplerecords.asp");	
}

function viewSampleRecordsClose() {
	Element.show('samples-link');
	Element.hide('samples');
}

function viewCCVN(){
	window.open("ccvn.asp","CCVN",'menubar=no,location=no,resizable=yes,scrollbars=yes,height=250,width=350');
}		

function addToCart(id,recID){
	Element.hide('overlay_piece');
	$('MyCart').innerHTML='Loading...';
	$('rec-' + id).innerHTML='<div id="stock_loading">Added</div>';
	var superAjax = new Ajax.Updater('MyCart',"mycart.asp?recID="+id);
}

function removeFromCart(id,recID){
	Element.hide('overlay_piece');
	$('MyCart').innerHTML='Loading...';
	$('rec-' + recID).innerHTML='<div id="stock_loading"><a href="javascript:addToCart('+recID+');">Buy This Record</a></div>';
	var superAjax = new Ajax.Updater('MyCart',"mycart.asp?removeID="+id);
}

function loadCart(){
	Element.hide('overlay_piece');
	$('MyCart').innerHTML='<img src="/assets/images/loading.gif" align="absmiddle"> Loading...';
	var superAjax = new Ajax.Updater('MyCart',"mycart.asp");
}

function submitform_ris()
{
	document.ccForm.submit();
	$('submitform_ris').innerHTML='<div style="border: 1px solid #d7d7d7;margin: 0px 0px 0px 140px;padding: 10px;background: #ffffe0;"<img src="/assets/images/loading.gif" align="absmiddle"><strong> Processing Data</strong></div>';
}


var whitespace = " \t\n\r";

function isWhitespace(s)
{   
	var i;

    // Is s empty?
    if (isEmpty(s)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.
    for (i = 0; i < s.length; i++)
    {   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);

		if (whitespace.indexOf(c) == -1) return false;
    }
    // All characters are whitespace.
    return true;
}

function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}


function isValidEmail(s)
{   
	if (isEmpty(s)) return false;
   
	// is s whitespace?
	if (isWhitespace(s)) return false;
	    
	// there must be >= 1 character before @, so we
	// start looking at character position 1 
	// (i.e. second character)
	var i = 1;
	var sLength = s.length;

	// look for @
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}

	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;

	// look for .
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}

	// there must be at least one character after the .
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

function sendRequest() {
	var formbox = eval("document.emailme"); 
	if (!isValidEmail(formbox.elements['pEmail'].value)) {
	formbox.elements['pEmail'].style.backgroundColor='#fff0f5';
	//formbox.elements['pEmail'].style.fontWeight='bold';
	formbox.elements['pEmail'].style.color='#660000';
		alert("Please enter a valid Email Address. (name@host.com)");
		formbox.elements['pEmail'].focus();
		return false;
	} else {
			new Ajax.Request("sendemail.asp",  
			{
				method: 'post', 
				parameters: $('pEmail').serialize(true),
				onComplete: showResponse 
			} 
		);
	}
	
	
}

function showResponse(req){
	//$('email_sent').innerHTML= '<strong><em>Your email has been sent</em></strong>';
	$('email_sent').innerHTML= req.responseText;
}


