Hi there,
I have a php script that contain java script codes to show pop up email registration form, but these codes does not work. can anybody suggest me how to make it to work ? Below is the code that i have on my script.
**Maybe to set cookie : **
<script type="text/javascript">
function ReadCookie(cookieName) {
var theCookie=" "+document.cookie;
var ind=theCookie.indexOf(" "+cookieName+"=");
if (ind==-1) ind=theCookie.indexOf(";"+cookieName+"=");
if (ind==-1 || cookieName=="") return "";
var ind1=theCookie.indexOf(";",ind+1);
if (ind1==-1) ind1=theCookie.length;
return unescape(theCookie.substring(ind+cookieName.length+2,ind1));
}
function SetCookie(cookieName,cookieValue,nDays,domain) {
var today = new Date();
var expire = new Date();
if (nDays==null || nDays==0) nDays=1;
expire.setTime(today.getTime() + 3600000*nDays);
if(domain != ''){
document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString()+";domain="+domain+";path=/";
}else{
document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}
}
</script>
Maybe to populate a popup registration form. But dont know how to let it to work :
<script>
function validate(){
var val = document.getElementById('email_popup_registration').value;
val = jQuery.trim(val);
document.getElementById('email_popup_registration').value = val;
if(val== '' || val=='Your Email Address'){
document.getElementById('email_popup_registration').style.color = "#000";
document.getElementById('email_popup_registration').style.background = "#EF3F70";
document.getElementById('email_popup_registration').value = 'Your Email Address';
return false;
}else{
var filter = /^\w[a-zA-Z0-9-_.]+@[a-zA-Z_]+.[a-zA-Z]+.[a-zA-Z]{2,3}$/;
if(String(document.getElementById('email_popup_registration').value).search (filter) == -1)
{
document.getElementById('email_popup_registration').style.color = "#000";
document.getElementById('email_popup_registration').style.background = "#FFF";
document.getElementById('email_popup_registration').value = 'Your Email Address';
return false;
}
}
}
jQuery("#email_popup_registration").bind('blur',function(){
var val = document.getElementById('email_popup_registration').value;
val = jQuery.trim(val);
document.getElementById('email_popup_registration').value = val;
if(val== '' || val=='Your Email Address'){
document.getElementById('email_popup_registration').style.color = "#000";
document.getElementById('email_popup_registration').value = 'Your Email Address';
}
});
jQuery("#email_popup_registration").bind('focus',function(){
var val = document.getElementById('email_popup_registration').value;
if(val=='Your Email Address'){
document.getElementById('email_popup_registration').style.color = "#000";
document.getElementById('email_popup_registration').value = '';
}
});
</script>
**And don't know about these codes : **
<script type="text/javascript">
var force_login = 'NO';
var force_signin_pages = 'productview';
var page = 'index';
var page_id = '';
if(page == 'productview'){
page_id = '';
}else if(page == 'brand'){
page_id = '';
}
if(page_id != '') {
var page_name = page+'-'+page_id;
page_list = force_signin_pages.split(',');
close_popup = 'YES';
for(var i=0; i<page_list.length; i++) {
if(page_name == page_list['i'] && force_login == 'YES' && page != 'index'){
close_popup = 'NO';
}
}
}else{
close_popup = 'YES';
}
var cookie_status = ReadCookie('skip_express_reg');
if((cookie_status == '' && $.browser.mobile == false ) || (close_popup == 'YES' && $.browser.mobile == false ) )
{
if(cookie_status != 'skip'){
document.getElementById('popup_exp_reg').style.display="block";
}
SetCookie('skip_express_reg','skip','6','');
}else if($.browser.mobile == false){
var force_signin_cookie_status = ReadCookie('force_signin');
if(force_signin_cookie_status != 'skip'){
document.getElementById('popup_exp_reg').style.display="block";
document.getElementById('popup_close').style.display="none";
}
}
$('#popup_close').click(function(){
$('#popup_exp_reg').hide();
});
</script>
Please help me to populate the popup window useing above codes...