/*

$Id: callback.js,v 1.1 2006/04/25 15:12:17 adelayde Exp $

Revisions

$Log: callback.js,v $
Revision 1.1  2006/04/25 15:12:17  adelayde
Added Contact Us section and callback JS

Revision 1.1  2004/06/29 15:12:51  bdoln
Copied across from MDOLN sites.



*/

// This function joins up a few different fields so the call to the 
function meld_name() {
    document.click_to_call.name.value = document.click_to_call.udo_title.value + " " + document.click_to_call.udo_initials.value + " " + document.click_to_call.udo_surname.value;
    return rc_verifynum( document.click_to_call.telno.value );
}

// *** NEW Function to combine 5 data fields into userdata1
function meldFields( formtomeld ) {
    with ( document[formtomeld] )
	{
	    var s;
	    s = (!e4.value) ? '' : '.x' + e4.value;
	    var i = e1.selectedIndex
		var j = e1.options[i].value
		ext.value = j + "." + e2.value + "." + e3.value + s;
	    return rc_verifynum( number.value );
	}
}

function rc_verifynum ( number ) {
    rc_num = number;
    rc_legal_chars = '()-. ';
    rc_number_chars = '0123456789';
    rc_newnum = '';
    rc_submit_OK = true;
    for ( rc_i = 0; rc_i < rc_num.length; rc_i++ ) {
	rc_char = rc_num.charAt( rc_i );
	if ( rc_number_chars.indexOf( rc_char ) != -1 ) {
	    rc_newnum += rc_char;
	} else if ( rc_legal_chars.indexOf( rc_char ) == -1 ) {
	    alert ( 'There is a problem with your telephone number: \nplease enter numeric characters only (0-9).' );
	    return false;
	}
    }
    if ( rc_newnum.length < 8 ) {
	alert ( 'Please enter a valid telephone number.\nThis must include your area code.' );
	return false;
    }
    number.value = rc_newnum;
    return true;
}






