var menuisopen = false;
var closemenutimer;
// alert("start front");
Array.prototype.in_array = function(p_val) {
for(var i = 0, l = this.length; i < l; i++) {
if(this[i] == p_val) {
return true;
}
}
return false;
}
if(Prototype.Browser.Gecko)
{
// alert("is Gecko");
window.addEventListener('DOMContentLoaded', initpage, true);
}
else
{
// alert("other browser");
setTimeout("mimicmozdomready()", 170);
}
function mimicmozdomready()
{
if(document.getElementsByTagName('body')[0])
{
// setTimeout("initpage()", 30);
initpage();
}
else
setTimeout("mimicmozdomready()", 170);
}
// function settimeformenu()
// {
// if(document.getElementById('topmenu'))
// ddm_init();
// else
// setTimeout("settimeformenu()", 100);
// }
function initpage()
{
if (document.getElementById('tilefinder')!=null)
{
var tf=document.getElementById('tilefinder');
var divs = tf.getElementsByTagName('div');
for (var a=0;a<divs.length;a++)
{
// loop the divs to set up their handlers
if (divs[a].className=='grp')
{
// identify the child node which contains an input of class ns
var ns = divs[a].getElementsByTagName('input')[0];
ns.onchange = function () { updateradiogroup(); }
// set up the action model
if (divs[a].getElementsByTagName('select')[0]!=null)
{
var sel=divs[a].getElementsByTagName('select')[0];
sel.onchange = function () { checkparent(this); }
}
else
{
divs[a].onclick=function ()
{
checkparent(this);
}
}
}
}
updateradiogroup();
}
setTimeout("ddm_init()", 750);
if(Prototype.Browser.WebKit)
{
setTimeout("fixedsafari()", 210);
}
}
function fixedsafari()
{
var divs = $$(".other-images div");
for(var i=0; i<divs.length; ++i)
{
Element.extend(divs[i]);
divs[i].observe('click', function(event)
{
var targetEle = event.target;
clicktomain(targetEle);
});
}
}
function checkparent(obj)
{
if (obj.className!='grp')
{
obj=obj.parentNode;
if (obj.className!='grp')
{
obj=obj.parentNode;
if (obj.className!='grp')
{
obj=obj.parentNode;
}
if (obj.className!='grp')
{
obj=obj.parentNode;
}
}
}
if (obj.className=='grp')
{
var ns = obj.getElementsByTagName('input')[0];
ns.checked=true;
}
updateradiogroup();
}
function updateradiogroup()
{
// update the visual states for all radios sharing this name
if (document.getElementById('tilefinder')!=null)
{
var tf=document.getElementById('tilefinder');
var nss = tf.getElementsByTagName('input');
for (var a=0;a<nss.length;a++)
{
if ((nss[a].className=='ns'))
{
if (nss[a].checked)
{
// activate parent
nss[a].parentNode.className='grp active';
}
else
{
// deactivate parent
nss[a].parentNode.className='grp';
}
}
}
}
}
function carteffect(str)
{
if (document.getElementById('cartmodule'))
{
var a = document.getElementById('cartmodule');
var newop = str;
if (newop<0) newop=newop*-1;
setOpacity(a,newop);
if (str<1) setTimeout("carteffect("+(str+0.1)+")",50);
}
}
function setOpacity( element, alpha ) {
// if (alpha==1) alpha=0.999999;
if( element.style.opacity !== undefined) {
element.style.opacity = alpha;
}
else if( element.style.filter !== undefined ) {
element.style.filter = 'alpha(opacity='+(alpha*100)+')';
}
else if( element.filters.alpha !== undefined ) {
element.filters.alpha.opacity = ( alpha * 100 );
}
else if ( element.style.MozOpacity !== undefined ) {
element.style.MozOpacity = alpha;
}
}
function initcart()
{
if (document.getElementById('cartmodule'))
{
var dateobj = new Date();;
var cartscript = document.createElement('script');
cartscript.setAttribute('type', 'text/javascript');
// alert("init cart __ 1");
cartscript.setAttribute('src', '/mod/products_functions.php?loadcart=1&random='+Math.random()+dateobj.getTime());
cartscript.setAttribute('id', 'php_javascript');
// alert("init cart __ 2");
document.getElementsByTagName('head')[0].appendChild(cartscript);
// alert("init cart __ 3");
// hidefreesample();
}
// alert("this");
}
function hidefreesample()
{
var pids = Array();
if(readCookie('cart'))
{
var pids = (readCookie('cart')).split(",");
}
if(pids.length > 0)
{
// alert(pids.length);
$('freesample').style.display = "none";
}
}
function addtocart(id)
{
if (document.getElementById('cartmodule'))
{
var cartscript = document.createElement('script');
cartscript.setAttribute('src', '/mod/products_functions.php?loadcart=1&addtocart='+id);
var pids = Array();
document.getElementsByTagName('head')[0].appendChild(cartscript);
}
}
function removefromcart(id)
{
if (document.getElementById('cartmodule'))
{
var cartscript = document.createElement('script');
cartscript.setAttribute('src', '/mod/products_functions.php?loadcart=1&removefromcart='+id);
document.getElementsByTagName('head')[0].appendChild(cartscript);
}
}
function ddm_init()
{
//make the menus one at a time
var menu = document.getElementById('topmenu');
//TILES
var leader='Tiles';
var ca=ddm_container(leader);
//main listing from footer
ca.appendChild(ddm_section(leader,'All','549px'));
//dividing line
// var mimichr = document.createElement('div');
// Element.extend(mimichr);
// mimichr.addClassName('mimichr');
// ca.appendChild(mimichr);
//special listing from RHS
// var tmpmenu = Array();
// tmpmenu[tmpmenu.length]='/adhesives.stone*Adhesives & Grouts';
// tmpmenu[tmpmenu.length]='/sealers.stone*Sealers & cleaners';
// tmpmenu[tmpmenu.length]='/accessories/bowls.stone*Stone Bowls & Baths';
// tmpmenu[tmpmenu.length]='/accessories/heating.stone*Underfloor Heating';
// tmpmenu[tmpmenu.length]='/accessories/wood.stone*Wooden Flooring';
// ca.appendChild(ddm_custom_section(tmpmenu,'Others','182px'));
// Start of room
//rooms, room by room
// var leader='Rooms';
// var ca=ddm_container(leader);
// var tmpmenu = Array();
// tmpmenu[tmpmenu.length]='/rooms/lounge/floor-tile.stone*Floor tile';
// tmpmenu[tmpmenu.length]='/rooms/lounge/wall-tile.stone*Wall tile';
// tmpmenu[tmpmenu.length]='/rooms/lounge/wall---floor-tiles.stone*Wall and Floor tile';
// tmpmenu[tmpmenu.length]='/rooms/lounge/borders.stone*Borders';
// tmpmenu[tmpmenu.length]='/rooms/lounge/steps---stairs.stone*Steps & Stairs';
// ca.appendChild(ddm_custom_section(tmpmenu,'Lounge','182px','#684e67'));
//
// var tmpmenu = Array();
// tmpmenu[tmpmenu.length]='/rooms/bathroom/floor-tile.stone*Floor tile';
// tmpmenu[tmpmenu.length]='/rooms/bathroom/wall-tile.stone*Wall tile';
// tmpmenu[tmpmenu.length]='/rooms/bathroom/wall---floor-tiles.stone*Floor and Wall tile';
// tmpmenu[tmpmenu.length]='/rooms/bathroom/borders.stone*Borders';
// tmpmenu[tmpmenu.length]='/rooms/bathroom/vanity-tops---bowls.stone*Vanity tops & bowls';
//
// ca.appendChild(ddm_custom_section(tmpmenu,'Bathroom','182px','#65bde3'));
//
// var tmpmenu = Array();
// tmpmenu[tmpmenu.length]='/rooms/kitchen/motifs.stone*Motifs';
// tmpmenu[tmpmenu.length]='/rooms/kitchen/floor-tile.stone*Floor tile';
// tmpmenu[tmpmenu.length]='/rooms/kitchen/wall-tile.stone*Wall tile';
// tmpmenu[tmpmenu.length]='/rooms/kitchen/wall---floor-tiles.stone*Wall & floor tiles';
// tmpmenu[tmpmenu.length]='/rooms/kitchen/worktops.stone*Worktops';
// tmpmenu[tmpmenu.length]='/rooms/kitchen/border-tiles---motifs.stone*Border tiles & motifs';
//
// ca.appendChild(ddm_custom_section(tmpmenu,'Kitchen','182px','#fe7314'));
//
// var tmpmenu = Array();
//
//
// tmpmenu[tmpmenu.length]='/rooms/outdoor/floor-tiles.stone*Floor tiles';
// tmpmenu[tmpmenu.length]='/rooms/outdoor/swimming-pool-copings.stone*Swimming pool copings';
// tmpmenu[tmpmenu.length]='/rooms/outdoor/steps---stairs.stone*Steps & stairs';
// // tmpmenu[tmpmenu.length]='/rooms/lounge/steps_and_stairs.stone*Steps & Stairs';
// ca.appendChild(ddm_custom_section(tmpmenu,'Outdoor','182px','#a2d435'));
// END of room
//Worktops, section by section
var leader='Worktops';
var ca=ddm_container(leader);
var tmpmenu = Array();
tmpmenu[tmpmenu.length]='/worktops/about-us.stone*About Us';
tmpmenu[tmpmenu.length]='/worktops/frequently-asked-questions.stone*Frequently Asked Questions';
tmpmenu[tmpmenu.length]='/worktops/worktop-edge.stone*Worktop Edge Details';
ca.appendChild(ddm_custom_section(tmpmenu,'Kitchen Worktops','210px'));
var tmpmenu = Array();
tmpmenu[tmpmenu.length]='/worktops/quality-worktops/granite.stone*Granite';
tmpmenu[tmpmenu.length]='/worktops/quality-worktops/marble.stone*Marble';
tmpmenu[tmpmenu.length]='/worktops/quality-worktops/other-natural-stones.stone*Other Natural Stones';
ca.appendChild(ddm_custom_section(tmpmenu,'Worktop Materials','210px'));
var tmpmenu = Array();
// tmpmenu[tmpmenu.length]='/about-us/about-us.stone*About Us';
// tmpmenu[tmpmenu.length]='/about-us/frequently-asked-questions.stone*Frequently Asked Questions';
// tmpmenu[tmpmenu.length]='/worktops/worktop-edge.stone*Worktop Edge Details';
tmpmenu[tmpmenu.length]='/worktops/future-stone/silestone.stone*Silestone';
tmpmenu[tmpmenu.length]='/worktops/future-stone/quarella.stone*Quarella';
tmpmenu[tmpmenu.length]='/worktops/future-stone/quartzia.stone*Quartz';
ca.appendChild(ddm_custom_section(tmpmenu,'Engineered Stones','210px'));
var leader='Accessories';
var ca=ddm_container(leader);
var tmpmenu = Array();
// tmpmenu[tmpmenu.length]='/bespoke-work/bespoke-work.stone*Bespoke work';//http://stonehouse.b42.co.uk
// tmpmenu[tmpmenu.length]='/bespoke-work/commercial-work.stone*Commercial work'; //http://stonehouse.b42.co.uk/bespoke-work/commercial-work.stone
tmpmenu[tmpmenu.length]='/accessories/adhesives.stone*Adhesives & Grouts';
tmpmenu[tmpmenu.length]='/accessories/natural-stone-border.stone*Natural Stone Border';
tmpmenu[tmpmenu.length]='/accessories/sealers.stone*Sealers & Cleaners';
tmpmenu[tmpmenu.length]='/accessories/bowls.stone*Stone Bowls & Baths';
tmpmenu[tmpmenu.length]='/accessories/tiling-accessories.stone*Tiling Accessories';
tmpmenu[tmpmenu.length]='/accessories/heating.stone*Underfloor Heating';
tmpmenu[tmpmenu.length]='/accessories/wood.stone*Wooden Flooring';
ca.appendChild(ddm_custom_section(tmpmenu,'Accessories','182px'));
//end of Accessorice
//Bespoke work
var leader='Bespoke';
var ca=ddm_container(leader);
var tmpmenu = Array();
tmpmenu[tmpmenu.length]='/bespoke-work/bespoke-work.stone*Bespoke work';//http://stonehouse.b42.co.uk
tmpmenu[tmpmenu.length]='/bespoke-work/commercial-work.stone*Commercial work'; //http://stonehouse.b42.co.uk/bespoke-work/commercial-work.stone
ca.appendChild(ddm_custom_section(tmpmenu,'','182px'));
//
//Bathroom Suites
var leader='Bathroom_suites';
var ca=ddm_container(leader);
var tmpmenu = Array();
tmpmenu[tmpmenu.length]='/bathroom-suites/accessories.stone*Accessories';
tmpmenu[tmpmenu.length]='/bathroom-suites/baths.stone*Baths';
tmpmenu[tmpmenu.length]='/bathroom-suites/furniture.stone*Furniture';
tmpmenu[tmpmenu.length]='/bathroom-suites/mirrors.stone*Mirrors';
tmpmenu[tmpmenu.length]='/bathroom-suites/showers.stone*Showers';
tmpmenu[tmpmenu.length]='/bathroom-suites/sinks.stone*Sinks';
tmpmenu[tmpmenu.length]='/bathroom-suites/taps.stone*Taps';
tmpmenu[tmpmenu.length]='/bathroom-suites/toilets.stone*Toilets';
ca.appendChild(ddm_custom_section(tmpmenu,'Bathroom Suites','182px'));
//
var leader='Special_offers';
var ca=ddm_container(leader);
var tmpmenu = Array();
tmpmenu[tmpmenu.length]='/special-offers/latest.stone*Latest offers';//http://stonehouse.b42.co.uk/special-offers/latest.stone
tmpmenu[tmpmenu.length]='/special-offers/endoflines.stone*End of lines'; ////http://stonehouse.b42.co.uk/special-offers/endoflines.stone
ca.appendChild(ddm_custom_section(tmpmenu,'','182px'));
//
//
var leader='About';
var ca=ddm_container(leader);
//http://stonehouse.b42.co.uk/about-us/associated-links.stone
//http://stonehouse.b42.co.uk/about-us/about-us.stone
//http://stonehouse.b42.co.uk/about-us/contact-us.stone
//http://stonehouse.b42.co.uk/about-us/testimonials.stone
var tmpmenu = Array();
tmpmenu[tmpmenu.length]='/about-us/about-us.stone*About us';
tmpmenu[tmpmenu.length]='/about-us/about-natural-stone.stone*About Natural Stone';
tmpmenu[tmpmenu.length]='/about-us/contact-us.stone*Contact us';
tmpmenu[tmpmenu.length]='/about-us/frequently-asked-questions.stone*Frequently Asked Questions';
tmpmenu[tmpmenu.length]='/about-us/going-green.stone*Going Green';
tmpmenu[tmpmenu.length]='/about-us/latest-news.stone*Latest News';
tmpmenu[tmpmenu.length]='/about-us/our-showroom.stone*Our showroom';
tmpmenu[tmpmenu.length]='/about-us/testimonials.stone*Testimonials';
tmpmenu[tmpmenu.length]='/about-us/tiling-guide.stone*Tiling Guide';
tmpmenu[tmpmenu.length]='/about-us/associated-links.stone*Working Partners';
ca.appendChild(ddm_custom_section(tmpmenu,'','210px'));
// ABOUT
// About Us
// About Natural Stone
// Contact Us
// Frequently Asked Questions
// Latest News
// Testimonials
// Associated Links needs changing to Working Partners
document.getElementsByTagName('html')[0].onclick = function ()
{ resetMenus(); }
// setTimeout("initcart()", 100);
}
function ddm_container(leader)
{
var menu = document.getElementById('topmenu');
var ca=document.createElement('div');
ca.setAttribute('id','shs_'+leader);
Element.extend(ca);
ca.addClassName('shs');
ca.style.left=(document.getElementById('smh_'+leader).offsetLeft-menu.offsetLeft+0)+'px';
document.getElementById('smh_'+leader).onmouseover = function ()
{
toggleMenu(this);
};
document.getElementById('smh_'+leader).onmouseout = function()
{
resetMenus();
};
document.getElementById('smh_'+leader).getElementsByTagName('a')[0].onmouseover = function()
{
clearTimeout(closemenutimer);
};
ca.onmouseover = function()
{
clearTimeout(closemenutimer);
};
ca.onmouseout = function()
{
resetMenus();
};
menu.appendChild(ca);
return ca;
}
function resetMenus()
{
// if (menuisopen)
{
clearTimeout(closemenutimer);
closemenutimer = setTimeout("realreset()", 150);
}
}
function realreset()
{
var titles = document.getElementById('topmenu').getElementsByTagName('li');
for (var a=0;a<titles.length;a++)
{
// alert("reset");
titles[a].className='handle';
var x = titles[a].id.split('_');
if(x[2])
x[1]=x[1]+"_"+x[2];
if (document.getElementById('shs_'+x[1])!=null) document.getElementById('shs_'+x[1]).style.display='none';
}
menuisopen=false;
}
function toggleMenu(el)
{
// alert("tooggle");
var m = el.id.split('_');
if(m[2])
{
m[1]=m[1]+"_"+m[2];
}
var s = document.getElementById('shs_'+m[1]);
// if (menuisopen) return true;
// else {
realreset();
menuisopen=true;
// if (s.style.display=='block')
// {
// s.style.display='none';
// }
// else
// {
s.style.display='block';
/* }*/
el.className='handle active';
return false;
}
function ddm_custom_section(links,title,width,color)
{
var rooms = new Array("kitchen", "outdoor", "bathroom", "lounge");
// /rooms/lounge.stone
var cb=document.createElement('div');
// cb.setAttribute('class','smh_grp');
Element.extend(cb);
cb.addClassName('smh_grp');
cb.style.width=width;
// alert(title.length);
var ch=document.createElement('h2');
if (color!=null)
{
ch.style.color=color;
ch.style.borderColor=color;
}
if(rooms.in_array(title.toLowerCase()))
{
// ch.innerHTML = "<a href='/rooms/"+title+".stone>";
Element.extend(ch);
ch.addClassName("onclickcursor");
ch.setAttribute("onClick", "window.location='/rooms/"+(title.toLowerCase())+".stone'");
// ch.onclick="javascript:window.location='/rooms/"+(title.toLowerCase())+".stone'";
}
ch.innerHTML=title;
cb.appendChild(ch);
cb.appendChild(ddm_custom_block(links));
return cb;
}
function ddm_section(leader,title,width)
{
var cb=document.createElement('div');
// cb.setAttribute('class','smh_grp');
Element.extend(cb);
cb.addClassName('smh_grp');
cb.style.width=width;
var ch=document.createElement('h2');
// ch.prototype.titlename = leader;
Element.extend(ch);
ch.setAttribute("onClick", "window.location='/"+leader+".stone'");
ch.setAttribute("id", "forie_tiles");
// var ch=document.createElement('a');
// ch.setAttribute("href", '/'+leader+'.stone');
// ch.setAttribute("id", 'tile_top_menu')
if(Prototype.Browser.IE)
{
ch.titlename = leader;
// alert(ch.titlename);
ch.observe('click', function(event)
{
// alert("lll");
var eventtar = event.srcElement;
// alert("lll 2"+(eventtar));
var idarr = (eventtar.id).split("_");
// alert("lll 3");
// eventtar.observe("click", /*"window.location='/"+(idarr[1]).toLowerCase()+".stone"*/);
window.location='/'+(idarr[1]).toLowerCase()+'.stone';
}
);
}
ch.style.cursor="pointer";
ch.innerHTML=title;
cb.appendChild(ch);
cb.appendChild(ddm_block(leader));
return cb;
}
function ddm_block(leader)
{
var i= document.createElement('div');
var c = document.getElementById('sfh_'+leader).getElementsByTagName('li');
for (var a = 0; a<c.length; a++)
{
var tmp = document.createElement('a');
tmp.href = c[a].getElementsByTagName('a')[0].href;
tmp.innerHTML = c[a].getElementsByTagName('a')[0].innerHTML;
i.appendChild(tmp);
}
var eleclear = document.createElement("br");
Element.extend(eleclear);
eleclear.addClassName('clearboth');
i.appendChild(eleclear);
return i;
}
function ddm_custom_block(links)
{
var i= document.createElement('div');
var c = links;
for (var a = 0; a<c.length; a++)
{
var lt = links[a].split('*');
var tmp = document.createElement('a');
tmp.href = lt[0];
tmp.innerHTML = lt[1];
i.appendChild(tmp);
}
var eleclear = document.createElement("br");
Element.extend(eleclear);
eleclear.addClassName('clearboth');
i.appendChild(eleclear);
return i;
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return Url.decode(c.substring(nameEQ.length,c.length));
}
return null;
}
var Url = {
// public method for url encoding
encode : function (string) {
return escape(this._utf8_encode(string));
},
// public method for url decoding
decode : function (string) {
return this._utf8_decode(unescape(string));
},
// private method for UTF-8 encoding
_utf8_encode : function (string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
}
else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
// private method for UTF-8 decoding
_utf8_decode : function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
}
function clicktomain(objele)
{
// alert("here");
var biggerimgclass = objele.id;
biggerimgclass = "."+biggerimgclass;
// alert(biggerimgclass);
var imgobj = $$(biggerimgclass)[0];
// alert(imgobj);
var lightboxpath = (imgobj.src).split("/")
lightboxpath = "/im_lightbox/"+lightboxpath[(lightboxpath.length)-2]+"/"+lightboxpath[(lightboxpath.length)-1];
$$('#product_main_image img')[0].src=imgobj.src;
var swap = $$('#product_main_image')[0].href;
swap = swap.split("/")
var bkswap = swap;
swap = "/im_productdetail/"+swap[(swap.length)-2]+"/"+swap[(swap.length)-1];
var swap1 = "/im_80/"+bkswap[(bkswap.length)-2]+"/"+bkswap[(bkswap.length)-1];
imgobj.src = swap;
(imgobj.parentNode).href = "/im_lightbox/productsimages/"+bkswap[(bkswap.length)-1];
(objele.getElementsByTagName("img")[0]).src = swap1;
$$('#product_main_image')[0].href=lightboxpath;
}
function order_form_submit(formid)
{
// alert("execute");
var cansubmit = true;
var formeles = document.getElementById(formid).elements;
for(var i=0; i<formeles.length; ++i)
{
// alert(formeles[i].name+" : ClassName : "+formeles[i].className);
var spans = (formeles[i].parentNode).getElementsByTagName("span");
if(spans.length>0)
{
for(var j=0; j<spans.length; ++j)
{
spans[j].parentNode.removeChild(spans[j]);
}
}
var clsarr = (formeles[i].className).split(" ");
if(clsarr.in_array("cpsr") && !(formeles[i].value).length)
{
cansubmit = false;
if(!((formeles[i].parentNode).getElementsByTagName("span")[0]))
{
var cpsr = document.createElement("span");
cpsr.innerHTML=" required";
cpsr.className="required";
new Insertion.After(formeles[i], cpsr);
// alert("add required")
}
}
}
// alert("middle");
for(var i=0; i<formeles.length; ++i)
{
if(formeles[i].name == "coname" && cansubmit)
{
if((formeles[i].value).indexOf(" ")<0)
{
// alert(formeles[i].value);
cansubmit=false;
alert("name is wrong format");
var cpsr = document.createElement("span");
cpsr.innerHTML=" format : xxx xxx (with a space)";
cpsr.className = "required";
new Insertion.After(formeles[i], cpsr);
}
}
if(formeles[i].name == "coemail" && cansubmit)
{
var regexpattern = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
var returnval = regexpattern.exec(formeles[i].value);
// alert(returnval);
if(returnval=="null" || returnval==null)
{
cansubmit=false;
alert("Email Address is wrong format");
var cpsr = document.createElement("span");
cpsr.innerHTML=" Example : email_name@domain.com";
cpsr.className="required";
new Insertion.After(formeles[i], cpsr);
}
}
}
// alert("END OF FOR LOOP");
if(cansubmit)
{
// alert("send");
(document.getElementById(formid)).submit();
}
else
alert("Please fill the data into fields marked with 'required'");
}
function removefromcart(id)
{
var remotepath = "/mod/products_functions.php?loadcart=1&removefromcart="+id;
new Ajax.Request(remotepath, {method:'GET', onComplete:function(transport)
{
eval(transport.responseText);
var delthis = document.getElementById(removeitemit);
delthis.parentNode.removeChild(delthis);
var pids = readCookie('cart'); //readCookie('cart')
// alert(pids);
var count = 0;
if(pids)
{
var pidsarr = (pids).split(",");
for(var j=0; j<pidsarr.length;++j)
{
if(pidsarr[j]>0)
count = count +1;
}
// alert($('itemsint'));
}
$('itemsint').innerHTML = count;
}
});
}
function cleartext(obj)
{
if((obj.value).toLowerCase() == "search")
{
obj.value = "";
}
}
function checkvalue(obj, obj_str)
{
if(((obj.value).length)<1)
{
obj.value = obj_str;
}
}
function submitandcheck()
{
var eles = document.ctform.elements;
var cansubmit = true;
var ctname = $$("input[name=ctname]")[0];
var ctemail = $$("input[name=ctemail]")[0];
if((((ctname.value).length)>0) && (((ctemail.value).length)>0))
{
document.getElementById('cform').submit();
}
else
{
$$('label.lb_ctname')[0].removeClassName("not-allowed");
$$('label.lb_ctemail')[0].removeClassName("not-allowed");;
if(((ctname.value).length) < 1)
$$('label.lb_ctname')[0].addClassName("not-allowed");
if(((ctemail.value).length) < 1)
$$('label.lb_ctemail')[0].addClassName("not-allowed");
alert("Please Fill the date to the field mark with red asterisk.");
}
}

