/*this page crates an ajax request object.
this page is included by other pages that need to perform XMLHttpRequest.
*/
var sbajax=false;
if(window.XMLHttpRequest)
sbajax=new XMLHttpRequest(); //IE 7,mozilla,safari,firefox.opera, mostbrowser
else if(window.ActiveXObject) //older IE
{
try {
sbajax = new ActiveXObejct("Msxml2.XMLHTTP");
} catch (e1) {
try {
sbajax = new ActiveXObejct("Microsoft.XMLHTTP");
} catch (e2) {}
}
}
//if(!sbajax)
//alert("Some page fuctionality is unavailable.");
///////////captcha functions
function refersh_capcha(frm)
{
if(sbajax)
{
sbajax.open('get','core/check_image.php?refresh=1');
sbajax.onreadystatechange=handle_capcha;
sbajax.send(null);
return false;
}
else
sbself_submit(frm);//document.getElementById("errmsg").innerHTML = 'CAPTCHA will be refreshed upon form submission'
}
function sbself_submit(frm)
{
frm.action="";
for(i=0;i < frm.elements.length;i++)
if(frm.elements[i].name=="submit")
frm.elements[i].name="submit_captcha";
frm.submit();
}
function handle_capcha()
{
if((sbajax.readyState==4) && (sbajax.status==200))
{
document.getElementById('captcha_img').innerHTML=sbajax.responseText;
imageid=sbajax.responseText.match(/.*sbticket_id=([0-9]+)/);
document.getElementById('image_id').value=imageid[1];
}
}
/////////username functions
function check_username(username)
{
if((username.match(/[?php echo preg_quote(SBUSERNAME_BLOCKCHAR,"/"); ?>]/)))
{
document.getElementById('userexist').innerHTML="Invalid Username";
return;
}
if(sbajax)
{
sbajax.open('get','check_username.php?sbiz_username='+username);
sbajax.onreadystatechange=handle_username;
sbajax.send(null);
}
else
document.getElementById('userexist').innerHTML = 'Username will be confirmed upon form submission';
}
function handle_username()
{
if(sbajax.readyState==4)
{
if(sbajax.status==200)
document.getElementById('userexist').innerHTML=sbajax.responseText;
else
document.getElementById('userexist').innerHTML = 'Username will be confirmed upon form submission';
}
}
/////////email functions
function check_email(email)
{
if(sbajax)
{
sbajax.open('get','check_username.php?sbiz_email='+email);
sbajax.onreadystatechange=handle_email;
sbajax.send(null);
}else
document.getElementById('emailexist').innerHTML = 'Email will be confirmed upon form submission';
}
function handle_email()
{
if(sbajax.readyState==4)
{
if(sbajax.status==200)
document.getElementById('emailexist').innerHTML=sbajax.responseText;
else
document.getElementById('emailexist').innerHTML = 'Email will be confirmed upon form submission';
}
}
/////////seo url functions
function check_url(seo_url)
{
if(sbajax)
{
sbajax.open('get','check_seourl.php?url='+seo_url);
sbajax.onreadystatechange=handle_url;
sbajax.send(null);
}//else
//document.getElementById('urlexist').innerHTML = 'URL will be confirmed upon form submission1';
}
function handle_url()
{
if(sbajax.readyState==4)
{
if(sbajax.status==200)
document.getElementById('urlexist').innerHTML=sbajax.responseText;
}
}